比较好的方法是使用makefile 首先安装make工具, 运行make -v, 如果正常返回版本信息就说明已经装好了。
然后在代码的目录里新建一个名为makefile的文本文件, 内容:
# makefile for test
all: test
CC=g++
test: testo randomo
$(CC) testo randomo -o test
randomo: randomcpp randomh
$(CC) -c randomcpp
testo: testcpp
$(CC) -c testcpp
clean:
rm -rf test o
# end of makefile
然后在代码目录运行make就自动编译了。 make会自己检测源文件的时间戳,在最后一次编译之后修改过的项目才会被再次编译。
运行make clean, 就可以把编译生成的文件全部清除。
初始化时使用
CvCapture capture;
IplImage imgv;
IplImage img1,img2;
capture = cvCreateCameraCapture(CV_CAP_VFW);
取每帧
cvGrabFrame(capture );
imgv = cvRetrieveFrame( capture);
img1 = cvCloneImage(imgv);
cvGrabFrame(capture );
imgv = cvRetrieveFrame( capture);
img2 = cvCloneImage(imgv);
可以通过Intel的opencv库来做,这个库提供的功能比较多。
支持很多功能,使用起来也算简单。
相信的内容可以参考>>
以上就是关于linux怎么利用c++程序测试usb摄像头的帧率全部的内容,包括:linux怎么利用c++程序测试usb摄像头的帧率、opencv中摄像头获得的图像怎样取帧、跪求用USB摄像头获取并保存图像的c或c++代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)