linux(ubuntu)下,如何利用opencv调用usb摄像头(Eclipse)

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的目录下必须有opencvmakefilelist.txt文件。如果想创建一个目录(如build),make后的东西放在这个目录下,则需要

cmake -DCMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..

然后,makemake install即可


第四,eclipse配置opencv关于这一步,无需多说,无非就是分为在环境变量里,添加bin/etc下的profilebash等文件里),然后在工程属性里添加include目录和相应的lib pathlib文件。


这一步完成后,就可以用opencv调用你的usb摄像头了,(连接上后,/dev下会有一个vedio0文件即是)。但是,这时还不能显示采集画面,因为你的电脑还缺少Vedio4lib的安装(libv4l.lib它是内核视频设备的驱动程序,提供了打开、读写等操作。还需要安装ffmpeg1它是一个视频流支持库,有了它,才显示采集视频。

完成了上述Vediolibffmpeg1的安装后,就可以写一个完整的程序进行调用摄像头了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值