linux(ubuntu)下,如何利用opencv调用usb摄像头(Eclipse)
2015-03-05 22:21
351 查看
Refer from http://blog.csdn.net/tianxiayuxin/article/details/38169129
首先,庆祝一下,今天终于配置成功
由于,在配置过程中,每个步骤网上都有大量详细教程(一般要几个叫教程对比着看,因为难免有些作者有笔误的地方),所以下面主要总结一下,几个关键性的步骤:
初始条件:准备阶段的配置工作,这一步主要使你的电脑都安装上相应的库,支持后面的相关工作
第一,配置c编译器:这个一般在linux内核中都自带有,linux
gcc等
第二,安装c/c++编程工具,选择eclipse。一定要注意,eclipse是否与linux安装的jvm(由openjdk提供)相匹配(一般不匹配是以为eclipse最新版本过高,所以你需要下载一个高版本的jvm,但一般建议安装一个高版本的jdk就行了)。另外一个要注意的是,该eclipse是否集成有cdt(即一个能够让eclipse进行编译c的插件)
完成以上步骤,你的linux就可以用eclipse写一个c++的程序了
第三,以opencv在图像处理和计算机视觉强大的开源库支持,所以如果不能将其为我所用,那么就太亏了。因此这一步,就是在linux下,装上opencv。
这一步,其实就是解压后,直接make就行了,但是make的目录下必须有opencv的makefilelist.txt文件。如果想创建一个目录(如build),将make后的东西放在这个目录下,则需要
cmake -DCMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
然后,make,make
install即可
第四,eclipse配置opencv,关于这一步,无需多说,无非就是分为在环境变量里,添加bin(/etc下的profile,bash等文件里),然后在工程属性里添加include目录和相应的lib
path和lib文件。
这一步完成后,就可以用opencv调用你的usb摄像头了,(连接上后,/dev下会有一个vedio0文件即是)。但是,这时还不能显示采集画面,因为你的电脑还缺少Vedio4lib的安装(libv4l.lib),它是内核视频设备的驱动程序,提供了打开、读写等操作。还需要安装ffmpeg1,它是一个视频流支持库,有了它,才显示采集视频。
完成了上述Vediolib和ffmpeg1的安装后,就可以写一个完整的程序进行调用摄像头了。
首先,庆祝一下,今天终于配置成功
由于,在配置过程中,每个步骤网上都有大量详细教程(一般要几个叫教程对比着看,因为难免有些作者有笔误的地方),所以下面主要总结一下,几个关键性的步骤:
初始条件:准备阶段的配置工作,这一步主要使你的电脑都安装上相应的库,支持后面的相关工作
第一,配置c编译器:这个一般在linux内核中都自带有,linux
gcc等
第二,安装c/c++编程工具,选择eclipse。一定要注意,eclipse是否与linux安装的jvm(由openjdk提供)相匹配(一般不匹配是以为eclipse最新版本过高,所以你需要下载一个高版本的jvm,但一般建议安装一个高版本的jdk就行了)。另外一个要注意的是,该eclipse是否集成有cdt(即一个能够让eclipse进行编译c的插件)
完成以上步骤,你的linux就可以用eclipse写一个c++的程序了
第三,以opencv在图像处理和计算机视觉强大的开源库支持,所以如果不能将其为我所用,那么就太亏了。因此这一步,就是在linux下,装上opencv。
这一步,其实就是解压后,直接make就行了,但是make的目录下必须有opencv的makefilelist.txt文件。如果想创建一个目录(如build),将make后的东西放在这个目录下,则需要
cmake -DCMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
然后,make,make
install即可
第四,eclipse配置opencv,关于这一步,无需多说,无非就是分为在环境变量里,添加bin(/etc下的profile,bash等文件里),然后在工程属性里添加include目录和相应的lib
path和lib文件。
这一步完成后,就可以用opencv调用你的usb摄像头了,(连接上后,/dev下会有一个vedio0文件即是)。但是,这时还不能显示采集画面,因为你的电脑还缺少Vedio4lib的安装(libv4l.lib),它是内核视频设备的驱动程序,提供了打开、读写等操作。还需要安装ffmpeg1,它是一个视频流支持库,有了它,才显示采集视频。
完成了上述Vediolib和ffmpeg1的安装后,就可以写一个完整的程序进行调用摄像头了。
相关文章推荐
- linux(ubuntu)下,如何利用opencv调用usb摄像头(Eclipse)
- 讯为iTOP4412开发板ARM-linux 使用OPENCV调用USB摄像头
- opencv 调用USB 摄像头
- Ubuntu(Linux)环境下安装Eclipse,配置OpenCV
- Ubuntu下用opencv调用摄像头过程分享
- 如何在Linux下利用Libusb与HID USB设备通信!
- opencv2.4.11利用vs2013调用摄像头
- 如何利用eclipse编译调试linux源码--以gnome-system-monitor 为例
- Linux下使用QT调用opencv读取摄像头视频 调试心得
- OpenCV调用USB摄像头源码
- 利用opencv捕获usb摄像头并写入视频文件
- Linux下: Eclipse安装配置OpenCV2.1,用C++调用OpenCV过程 及 测试实例
- 如何在Ubuntu14.04下Matlab调用摄像头
- linux(ubuntu14.04)下eclipse+android+opencv+jni环境搭建
- 如何实现Linux下的U盘(USB Mass Storage)驱动 分类: arm-linux-Ubuntu 2014-05-04 18:03 565人阅读 评论(0) 收藏
- Linux下使用QT调用opencv读取摄像头视频 调试心得 .
- Windows平台安装最新OpenCV-2.4.9,利用Eclipse、MinGW构建C++调用OpenCV开发环境
- 虚拟机下打开摄像头(Linux ubuntu 2.6.32-122-rtai+QT+opencv)
- Windows平台安装最新OpenCV-2.4.9,利用Eclipse、MinGW构建C++调用OpenCV开发环境
- 利用opencv捕获usb摄像头并写入视频文件