Upgrading to GitLab 11.10.0. Expect errors and see debian-infrastructure-announce@lists.debian.org for further information.

Commit 6159e186 authored by IOhannes m zmölnig's avatar IOhannes m zmölnig

Imported Upstream version 0.93.1

parent 38469a9a

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

This diff is collapsed.
# Gem pkg-config file
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
###############################
# core configuration
Name: Gem
Description: Gem plugins and externals
Version: @PACKAGE_VERSION@
Cflags: -I${includedir}/Gem
Libs:
current:
make -C src
$(MAKECMDGOALS):
make -C src $(MAKECMDGOALS)
AUTOMAKE_OPTIONS = foreign
ACLOCAL_AMFLAGS = -I m4
SUBDIRS =src abstractions
SUBDIRS+=help doc examples
SUBDIRS+=build
## plugins
SUBDIRS+=plugins
## extra objects
SUBDIRS+=extra
#pkg-config support
## this is a bit hacky: we abused $(libdir) to point to .../lib/pd/extra
## so we cannot use it for the pkgconfigdir
## instead, we have to build it crom scratch
#pkgconfigdir = $(libdir)/pkgconfig
pkgconfigdir = ${exec_prefix}/lib/pkgconfig
pkgconfig_DATA = Gem.pc
gemdir=$(pkglibdir)
dist_gem_DATA = \
ChangeLog \
COPYING.txt \
GnuGPL.LICENSE.txt \
README.txt
EXTRA_DIST = autogen.sh
This diff is collapsed.
This is GEM 0.92
This is GEM 0.91
===================
You can get the current distribution from:
http://gem.iem.at
ftp://iem.at/pd/Externals/GEM
=============================================
NEW:::
......@@ -41,9 +42,9 @@ You can get the newest GemLib from the place mentioned above
COMPILING DEPENDENCIES:
=======================
current version: GEM-0.92
(GemLibs >= 1)
PD >= 0.34 (0.41 recommended)
current version: GEM-0.91
GemLibs >= 1
PD >= 0.34
-------------------------------------
-------------------------------------
......@@ -60,30 +61,25 @@ a) (preferred method)
b) do it by hand
I) installing the files
1) unzip the GEM package
2) put the Gem.dll-file somewhere pd can find it (e.g.: ...\pd\extra\Gem)
3) put all the abstractions besides the Gem.dll (e.g.: ...\pd\extra\Gem)
4) put all the helpfiles (*-help.pd) besides the Gem.dll (e.g.: ...\pd\extra\Gem)
II) making Pd aware of Gem
1) start Pd
2) put the Gem.dll-file somewhere pd can find it (e.g.: ...\pd\extra)
2) add the path where you installed Gem to Pd's search paths
(go to File->Path... and enter the full path; e.g. C:\Programme\pd\extra\Gem\)
3) tell Pd to load Gem at startup
(go to File->Startup... and add "Gem" to the list of libraries to load)
4) don't forget to "Save all settings"
3) when using pd>=0.37, copy the entire "help"-folder into the same place where the Gem.dll lies
rename the "help"-folder to "help-Gem"
you should now have following structure
(...)\Gem.dll
(...)\help-Gem\
(...)\help-Gem\accumrotate.pd
4) when using pd<0.37, copy the entire "help"-folder into the pd's reference path ( ...\pd\doc\5.reference)
rename the newly created "help"-folder to "Gem"
you should have following structure
(...)\pd\extra\Gem.dll
(...)\pd\doc\5.reference\Gem\
(...)\pd\doc\5.reference\Gem\accumrotate.pd
note: in prior versions of Gem, GLUT was needed; this is obsolete
-------------------------------------
......@@ -95,6 +91,7 @@ read the README.<os> (like README.linux) etc...
-------------------------------------
RUNNING:
========
......@@ -103,11 +100,10 @@ you will have to tell pd that it should load that library !!
you cannot create any Gem-objects without having loaded the Gem-library into pd !!!
make sure you have the proper binary for you OS
- windows: Gem.dll, Gem.m_i386
- macOS-X: Gem.pd_darwin, Gem.d_fat, Gem.d_ppc
- linux : Gem.pd_linux, Gem.l_i386, Gem.l_ia64
- windows: Gem.dll
- macOS-X: Gem.pd_darwin
- linux : Gem.pd_linux
- irix : Gem.pd_irix
- freeBSD: Gem.pd_freebsd, Gem.b_i386
- ...
when starting pd, tell it to load Gem with the "-lib" flag
......
AUTOMAKE_OPTIONS = foreign
SUFFIXES = .pd
gemhelpdir=$(pkglibdir)
dist_gemhelp_DATA = \
gemdefaultwindow.pd \
gemhead.pd \
gemmouse.pd \
gemorb.pd \
gemtablet.pd \
gemwin.pd \
hsv2rgb-help.pd \
hsv2rgb.pd \
pix_blobtracker-help.pd \
pix_blobtracker.pd \
pix_buffer_filmopen-help.pd \
pix_buffer_filmopen.pd \
pix_write.pd \
rgb2hsv-help.pd \
rgb2hsv.pd \
rgb2yuv-help.pd \
rgb2yuv.pd \
yuv2rgb-help.pd \
yuv2rgb.pd
This diff is collapsed.
#N canvas 0 0 450 300 10;
#N canvas 3 45 450 300 10;
#X obj 125 66 inlet;
#X obj 125 183 outlet;
#X obj 125 121 gemglutwindow;
#X obj 137 145 t a a;
#X obj 180 147 route bang;
#X obj 226 168 print gemglutwin;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 3 1 4 0;
#X connect 4 1 5 0;
#X obj 125 243 outlet;
#X obj 125 145 t a a;
#X obj 175 187 route bang;
#X obj 175 167 spigot;
#X obj 208 143 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 232 208 print gem\$0win;
#X obj 125 100 gemglutwindow;
#X connect 0 0 7 0;
#X connect 2 0 1 0;
#X connect 2 1 4 0;
#X connect 3 1 6 0;
#X connect 4 0 3 0;
#X connect 5 0 4 1;
#X connect 7 0 2 0;
This diff is collapsed.
......@@ -70,12 +70,12 @@
#X text 29 57 Description: blob detector and tracker;
#X obj 451 262 pix_blobtracker;
#X obj 451 322 square 4;
#X msg 463 228 treshold \$1;
#X msg 463 228 threshold \$1;
#X floatatom 553 190 3 0 100 2 blobsize - -;
#X obj 553 207 / 100;
#X msg 553 228 blobSize \$1;
#N canvas 0 0 450 300 showblobs 0;
#X obj 67 113 route 1 2 3 4 5 6;
#X obj 67 113 route 0 1 2 3 4 5;
#N canvas 0 0 451 339 showblob 0;
#X obj 76 184 gemhead;
#X obj 76 266 translateXYZ;
......@@ -397,7 +397,7 @@ need to have installed on your system!) to do the actual tracking.
into account for blob-tracking;
#X text 20 408 see also:;
#X obj 104 405 pix_multiblob;
#X text 24 296 Inlet 1: treshold <float>: minimum luminance of a pixel
#X text 24 296 Inlet 1: threshold <float>: minimum luminance of a pixel
to be considered part of a blob. (default=0.04);
#X text 24 325 Inlet 1: blobSize <float>: minimum relative size of
a blob. (default=0.1);
......
#N canvas 77 189 654 597 10;
#N canvas 77 45 654 552 10;
#X declare -lib Gem -lib iemmatrix;
#N canvas 0 0 571 399 matrix->indexlist 0;
#X obj 133 90 inlet;
#X obj 133 298 outlet;
......@@ -32,7 +33,7 @@
#X obj 97 402 outlet gemlist;
#X obj 231 429 t a;
#X obj 231 343 t a a;
#X obj 324 428 mtx_*;
#X obj 324 428 mtx_mul;
#X obj 354 490 outlet numblobs;
#X obj 324 449 t a a;
#X obj 354 471 mtx_size;
......@@ -41,7 +42,7 @@
#X obj 61 200 mtx_distance2;
#X obj 61 176 t a a;
#X obj 61 244 t a a;
#X obj 61 279 mtx_*;
#X obj 61 279 mtx_mul;
#X obj 61 325 outlet matched;
#X obj 171 325 outlet matcher;
#X obj 147 177 inlet dest;
......@@ -51,7 +52,7 @@ columns (dimension in feature-space);
#N canvas 0 0 618 479 mtx_rowpermutate 0;
#X obj 150 214 t b a;
#X obj 150 235 mtx;
#X obj 150 256 mtx_*;
#X obj 150 256 mtx_mul;
#X obj 111 192 mtx_pivot -1;
#X text 17 19 this unfortunately does not guarantee to give as a minimum
trace of the result!;
......@@ -88,14 +89,11 @@ sets of feature-vectors.;
#X restore 231 397 pd mtx_matcher;
#X text 91 114 this blobtracker is far from being perfect. for an explanation
read the comments in [pd mtx_matcher];
#X text 92 66 copyright (c) IOhannes m zmoelnig \, 2005 \; you may
use this under the terms of the GnuGPL v0.2;
#X text 93 536 we don't want to output "matrix" \, but pure pd-lists
instead;
#X obj 324 566 outlet bloblists;
#X text 344 402 this is the work-horse for the tracking;
#X text 95 10 part of Gem;
#X text 92 29 depends on "Gem" and "iemmatrix";
#X text 51 253 the work-horse for detection;
#X obj 301 224 loadbang;
#X obj 301 243 f \$1;
......@@ -107,8 +105,11 @@ instead;
#X obj 231 322 mtx_resize \$1 0;
#X msg 331 302 6 0;
#X obj 97 269 pix_multiblob \$1;
#X connect 0 0 14 0;
#X connect 1 0 27 0;
#X obj 97 30 declare -lib Gem -lib iemmatrix;
#X text 92 66 copyright (c) IOhannes m zmoelnig \, 2005 \; you may
use this under the terms of the GnuGPL v2.0 or later;
#X connect 0 0 13 0;
#X connect 1 0 25 0;
#X connect 3 0 10 1;
#X connect 4 0 9 0;
#X connect 4 1 5 1;
......@@ -119,13 +120,13 @@ instead;
#X connect 9 0 10 0;
#X connect 10 0 3 0;
#X connect 10 1 5 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 23 0;