Difference between revisions of "CamShift"

From wikidb
Jump to: navigation, search
Line 1: Line 1:
 +
== C++ ==
 +
 +
Added
 +
* opencv-doc
 +
 +
Camshiftdemo.cpp is found in <tt>/usr/local/share/OpenCV/samples/cpp</tt>
 +
 +
g++ camshiftdemo.cpp -o camshiftdemo -I /usr/local/include/opencv -L /usr/local/lib -lm -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_legacy -lopencv_videoio -lopencv_video
 +
 +
== Old C ==
 +
 
With Synaptic added
 
With Synaptic added
 
* opencv-doc
 
* opencv-doc

Revision as of 18:49, 17 July 2015

C++

Added

  • opencv-doc

Camshiftdemo.cpp is found in /usr/local/share/OpenCV/samples/cpp

g++ camshiftdemo.cpp -o camshiftdemo -I /usr/local/include/opencv -L /usr/local/lib -lm -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_legacy -lopencv_videoio -lopencv_video

Old C

With Synaptic added

  • opencv-doc

camshiftdemo.c is found in /usr/share/doc/opencv-doc/examples/c. To compile:

gcc -I /usr/include/opencv-2.3.1/opencv/ -I /usr/include/opencv-2.3.1 
   -lm -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_legacy 
   camshiftdemo.c -o camshiftdemo

to run:

root@tabor:c# ./camshiftdemo 
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
Hot keys: 
	ESC - quit the program
	c - stop the tracking
	b - switch to/from backprojection view
	h - show/hide object histogram
To initialize tracking, select the object with mouse

Historgram.jpg

CamShiftDemo.jpg