实现从摄像头实时采集单帧图像,之后完成图像的拼接

jopen 9年前

程序的说明: 实现从摄像头实时采集单帧图像,之后完成图像的拼接,本程序实现了两张图片的拼接和三张图片的拼接在此之前你需要在linux下安装opencv Package这个包,因为本程序主要使用opencv这个包中提供的api函数实现从摄像头实时不同视角采集视频的单帧图像之后,完成图像的拼接,由于实验室设备有限,手头只有两个摄像头一次只能抓取两张不同视角的单帧图像,我们抓取的单帧图像保存在当前项目目录下的frame1 和 frame2文件夹中,因此我同时制作了两个完成程序拼接的程序,一个实现完成两个不同视角的图像拼接,另一个实现三张不同视角的单帧图像的拼接.其中的testusb.cpp文件是测试摄像头的程序.

程序的编译: 在进行程序的编译前,请确定你已经安装了opencv2.4.9,和pkg-config包,本程序是在ubuntu14.04平台下实现的,在本项目目录下,已经有编译生成的可执行程序,其中Camera_to_Frmae.cpp是我们从双摄像头实时抓取单帧图像的源码,ImageJoint.cpp和ImageJoint2.cpp,ImageJoint3.cpp分别是完成两张不同视角的图像拼接和三张不同视角的图像拼接程序,其中三张图像拼接的图像是我从网上找的现成的图像库,testusb.cpp是我们测试摄像头的程序

程序编译: g++ -o dst src.cpp pkg-config opencv --cflags --libs


项目主页:http://www.open-open.com/lib/view/home/1414242347309

</code>