Difference between revisions of "Упражнение 11. Компютърно зрение"
From Ilianko
| Line 21: | Line 21: | ||
-lopencv_core -lopencv_imgproc -lopencv_calib3d -lopencv_video -lopencv_features2d -lopencv_ml -lopencv_highgui -lopencv_objdetect -lopencv_contrib -lopencv_legacy | -lopencv_core -lopencv_imgproc -lopencv_calib3d -lopencv_video -lopencv_features2d -lopencv_ml -lopencv_highgui -lopencv_objdetect -lopencv_contrib -lopencv_legacy | ||
| + | |||
| + | <code><pre> | ||
| + | |||
| + | #include <opencv/highgui.h> //OpenCV GUI functions ̄include <stdio.h> | ||
| + | #include <opencv/cv.h> //main OpenCV functions | ||
| + | |||
| + | |||
| + | int main(int argc, char** argv) | ||
| + | { | ||
| + | CvCapture* c1 = cvCaptureFromCAM(0); | ||
| + | IplImage* img = 0; | ||
| + | |||
| + | |||
| + | |||
| + | while(cvWaitKey(2) < 0) | ||
| + | { | ||
| + | cvGrabFrame( c1 ); | ||
| + | img=cvRetrieveFrame(c1,0); | ||
| + | cvShowImage( "c1", img); | ||
| + | } | ||
| + | |||
| + | //destroy the window | ||
| + | cvReleaseCapture(&c1); | ||
| + | return 0; | ||
| + | } | ||
| + | </pre><code> | ||
[[Category:Компютърна периферия]] | [[Category:Компютърна периферия]] | ||
Revision as of 13:15, 18 May 2011
Инсталация openCV
1. Инсталирайте cmake sudo apt-get install cmake
2. Инсталирайте библиотеката libgtk2.0-dev
sudo apt-get install libgtk2.0-dev
3. да се свали openCV 2.2 и разархивирайте в директория Downloads/OpenCV-2.2.0
4. Влезте в директорията
cd Downloads/OpenCV-2.2.0 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ./ make make install
export LD_LIBRARY_PATH=/home/lab/Downloads/OpenCV-2.2.0/lib:$LD_LIBRARY_PATH sudo ldconfig
-lopencv_core -lopencv_imgproc -lopencv_calib3d -lopencv_video -lopencv_features2d -lopencv_ml -lopencv_highgui -lopencv_objdetect -lopencv_contrib -lopencv_legacy
#include <opencv/highgui.h> //OpenCV GUI functions ̄include <stdio.h>
#include <opencv/cv.h> //main OpenCV functions
int main(int argc, char** argv)
{
CvCapture* c1 = cvCaptureFromCAM(0);
IplImage* img = 0;
while(cvWaitKey(2) < 0)
{
cvGrabFrame( c1 );
img=cvRetrieveFrame(c1,0);
cvShowImage( "c1", img);
}
//destroy the window
cvReleaseCapture(&c1);
return 0;
}