Verybot之OpenCV应用一:安装与图像采集测试
2014-01-18 21:54
281 查看
在Verybot上安装OpenCV是很简单的,只需要执行:
sudo apt-get update
sudo apt-get install libopencv-dev
sudo apt-get install python-opencv
下面就对安装好的OpenCV进行一下测试,编写一个通过USB摄像头采集并显示图像的程序,代码如下:
代码比较简单,就只做了较少的注释,如果跟使用V4L2与FrameBuffer的图像采集与显示的程序比,就会感觉简单很多,把上面这个文件命名为:capture.cpp,然后在同文件夹下建立一个CMakeLists.txt的文件,内容如下:
保存之后在同文件夹下运行:
cmake .
然后:
make
编译完成以后运行:
./capture
没有问题的话就可以看到USB摄像头采集的图像了。
sudo apt-get update
sudo apt-get install libopencv-dev
sudo apt-get install python-opencv
下面就对安装好的OpenCV进行一下测试,编写一个通过USB摄像头采集并显示图像的程序,代码如下:
#include "cv.h" #include "highgui.h" #include "stdio.h" int main(int argc, char** argv) { cvNamedWindow("vedio",0); CvCapture* capture; if(1 == argc) { capture = cvCreateCameraCapture(0); } else { capture = cvCreateCameraCapture(atoi(argv[1])); } assert(NULL != capture); //设置采集的分辨率 cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 640); cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT,480); IplImage* frame; char keyCode; while((keyCode = cvWaitKey(15))) { if(keyCode == 'q') //如果按下q键,退出循环 { break; } frame = cvQueryFrame(capture); //采集一帧图像 if(!frame) { break; } cvShowImage("vedio",frame); //显示图像 } cvReleaseImage(&frame); cvDestroyAllWindows(); return 0; }
代码比较简单,就只做了较少的注释,如果跟使用V4L2与FrameBuffer的图像采集与显示的程序比,就会感觉简单很多,把上面这个文件命名为:capture.cpp,然后在同文件夹下建立一个CMakeLists.txt的文件,内容如下:
project( captrue ) find_package( OpenCV REQUIRED ) add_executable( capture capture ) target_link_libraries( capture ${OpenCV_LIBS} )
保存之后在同文件夹下运行:
cmake .
然后:
make
编译完成以后运行:
./capture
没有问题的话就可以看到USB摄像头采集的图像了。
相关文章推荐
- opencv图像识别技术在自动化测试中的应用
- opencv图像识别技术在自动化测试中的应用
- 在Ubuntu16.04安装OpenCV3.1并实现USB摄像头图像采集
- ubuntu14.04+opencv 3.0安装及测试
- centos 6.5 安装redis 2.8.3 测试和应用
- win8中文版上安装应用软件作兼容性测试,有木有?
- 【测试成功】Fedora16下编译安装OpenCV方法
- 【OpenCV图像处理入门学习教程一】OpenCV2 + 3的安装教程与VS2013的开发环境配置 + JPEG压缩源码分析与取反运算修改
- opencv采集树莓派相机图像信息
- VC++ 2010下安装OpenCV2.4.3,并编写测试程序
- Java应用OpenCV指南其四:OpenCV获取ROI区域、图像叠加
- opencv3逼近多边形曲线-approxPolyDP函数在图像中的应用
- Ubuntu15.04中测试安装的opencv2.4.9 时遇到usr/bin/ld: cannot find -lcufft解决方法。
- opencv3寻找最小包围圆形在图像中的应用-滚动条
- 学习opencv(1)--VS2008下安装opencv2.4 配置 显示图像
- 特征点匹配应用——图像拼接的原理与基于OpenCV的实现
- OPENcv从相机采集图像数据-图像处理接口IPLIMAGE结构的指针
- 【Ubuntu-Opencv】Ubuntu14.04 Opencv3.3.0 安装配置及测试
- opencv访问图像像素及简单应用
- StackOps 测试安装――结论:值得尝试,但暂时不推荐应用。