ubuntu 下用 opencv驱动笔记本摄像头问题解决方法

在Ubuntu 13.04环境下,使用OpenCV 2.4.0驱动笔记本摄像头遇到问题,已排除硬件故障。问题在于libv4l库与摄像头读取相关,但已安装。通过重新安装OpenCV依赖库,包括ffmpeg、x264、gstreamer、gtk、libjpeg等,最终解决摄像头无法打开的问题。详细步骤包括卸载旧版本、下载安装不同库,并确保在64位系统中使用正确的配置选项。

配置的环境还是: ubuntu 13.04+opencv 2.4.0 +qtcreator 4.7.2~

问题:

比较坑的是解决完无效指针问题后发现opencv 可以正常工作,由于在opencv下视频还有音频没有什么问题,且用cheese还有camorama都可以正常打开笔记本的摄像头。这么说来,摄像头硬件没有问题,网上找到一大堆资料,关于ubuntu下摄像头opencv的问题没有很多,驱动没装,没道理啊~cheese都可以打开了。参考http://www.ideasonboard.org/uvc/又将驱动重新装了一次发现还没有解决问题是。最后查到是 libv4l库与摄像头读取有关,要装这个库,但是在终端输入  locate libv4l发现已经装了。

解决方法:

最后的最后,师兄那里发来一份安装教程,说可能是opencv的信赖库没有装好,重新装一次。但是重装一次感觉还是比较麻烦的,而且教程中有不少库还是装过了的,就找那些没有装过的库给装上,发现还是不行。最后重新从开又装了一次,开头没起好,问题一大堆啊,教训教训。

The Installation Procedure
To install and configure OpenCV 2.4.1, complete the following steps. The commands shown in
each step can be copy and pasted directly into a Linux command line.
1.
Remove any installed versions of ffmpeg and x264.
sudo apt-get remove ffmpeg x264 libx264-dev
2.
Get all the dependencies for x264 and ffmpeg.
sudo apt-get update
sudo apt-get install build-essential checkinstall git cmake
libfaac-dev libjack-jackd2-dev libmp3lame-dev
libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev
libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev
libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev
3.
Download and install gstreamer.
sudo apt-get install libgstreamer0.10-0 libgstreamer0.10-dev
gstreamer0.10-tools gstreamer0.10-plugins-base
libgstreamer-plugins-base0.10-dev gstreamer0.10-plugins-good
gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad
gstreamer0.10-ffmpeg
4.
Download and install gtk
sudo apt-get install libgtk2.0-0 libgtk2.0-dev
5.
Download and install libjpeg.
sudo apt-get install libjpeg8 libjpeg8-dev
6.
Create a directory to hold source code
cd ~
mkdir src
7.
Download and install install x264.
1. Download a recent stable snapshot of x264
from ftp://ftp.videolan.org/pub/videolan/x264/snapshots/. The exact version does no

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值