实现从摄像头实时采集单帧图像,之后完成图像的拼接
程序的说明: 实现从摄像头实时采集单帧图像,之后完成图像的拼接,本程序实现了两张图片的拼接和三张图片的拼接在此之前你需要在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
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!