发布时间:2014-09-05 16:43:12作者:知识屋
1、opencv2.2编译不成功问题:
make的时候出现error: 'ptrdiff_t' does not name a type造成编译错误,这个也是我搞来很多次没有成功只好选择系统库中自带的opencv。具体原因是没有加一个命名空间。具体可以见:http://web.archiveorange.com/archive/v/b6fbFdu0fh9uQC9aVdpF,只要在cxcore.hpp的命名空间地方加入:
using std::ptrdiff_t;
具体的安装opencv2.2的步骤可以参见:http://www.samontab.com/web/2011/06/installing-opencv-2-2-in-ubuntu-11-04/
2、No accelerated colorspace conversion found from yuv422p to bgr24
这是在显示视频的时候(一般是avi格式)可能出现的问题,解决办法是要安装x264和libvpx
sudo apt-get update
sudo apt-get install build-essential checkinstall git 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 texi2html yasm zlib1g-dev
cd
git clone git://git.videolan.org/x264
cd x264
./configure --enable-static
make
sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | /
awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes /
--fstrans=no --default
sudo apt-get remove libvpx-dev
cd
git clone http://git.chromium.org/webm/libvpx.git
cd libvpx
./configure
make
sudo checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no /
--deldoc=yes --fstrans=no --default
具体的安装其他内容可以参见http://ubuntuforums.org/showthread.php?t=786095
3、Qt下的opencv2.2环境配置
可以直接在pro文件下添加包含路径以及库的路径,不用修改配置文件。
INCLUDEPATH += /usr/local/include/opencv
LIBS += /usr/local/lib/libopencv_core.so /
/usr/local/lib/libopencv_highgui.so /
/usr/local/lib/libopencv_imgproc.so /
/usr/local/lib/libopencv_objdetect.so /
/usr/local/lib/libopencv_video.so
其中需要注意的几个:
video.so是cvUpdateBGStatModel等更新以及建立背景模型需要用到的库
imgproc.so是对图像进行处理比如cvtColor等函数需要用到的库
objdetect.so是跟踪需要用到的,比如人脸识别需要用到这个库。
摘自timebomb的专栏
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能