配置的环境还是: 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