2024年1月14日发(作者:)

Linux下配置opencv(opencv2.3.1为例)

1.建立一个文件夹

命令:mkdir opencv

2.进入该文件夹中

命令:cd opencv/

3.先配置系统:

命令:sudo apt-get update

命令:sudo apt-get upgrade

4.工具准备(安装必要的依赖包)

命令:sudo apt-get install cmake

sudo apt-get install cmake-curses-gui

sudo apt-get install build-essential libgtk2.0-dev libjpeg62-dev libtiff4-dev

libjasper-dev libopenexr-dev cmake python-dev python-numpy libtbb-dev

libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev

libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev

sudo apt-get install build-essential

checkinstall git cmake

libfaac-devlibjack-jackd2-dev libmp3lame-dev

libopencore-amrnb-dev

libopencore-amrwb-devlibsdl1.2-dev

libtheora-dev libva-dev libvdpau-dev

libvorbis-dev libx11-devlibxfixes-dev

libxvidcore-dev texi2html yasm zlib1g-dev(注意:这些库文件缺一不可)

5.读取摄像头需要安装lib4:

命令:wget

/downloads/v4l-utils/2

解压该文件命令:tar -xvf

2

进入该文件夹:cd v4l-utils-0.8.5/

安装文件:sudo make install

6.安装ffmpeg1

(1)命令:cd ../

(2)找到文件:wget

/releases/ //下载安装包,建议直接从网下载速度较快,这样第2步可以省略直接进入第3步

(3)解压文件命令:tar -xvzf

(4)进入该文件夹命令:cd ffmpeg-0.7-rc1

命令:./configure --enable-gpl --enable-libfaac

--enable-libmp3lame --enable-libopencore-amrnb

--enable-libopencore-amrwb --enable-libtheora

--enable-libvorbis --enable-libx264 --enable-libxvid

--enable-nonfree --enable-postproc --enable-version3

--enable-x11grab –enable-shared

(#命令:./configure --enable-gpl --enable-version3

--enable-nonfree --enable-postproc --enable-libfaac

--enable-libopencore-amrnb --enable-libopencore-amrwb

--enable-libtheora --enable-libvorbis --enable-libxvid

--enable-x11grab --enable-swscale –enable-shared?)(若有些错误通过apt-get install进行安装,其他可通过 apt-get install xxx-dev进行安装。)

编译命令:make

安装命令:sudo make install

7.安装OpenCV 2.3.1

命令:cd ../

命令:wget /project/opencvlibrary/opencv-unix/2.3/2

//这里也可以直接点击网址自己下载

解压命令: tar -xvf 2

进入该文件夹:cd OpenCV-2.3.1/

命令:mkdir release // 创建文件夹 release

命令:cd release/

注:如果在之前安装了libv4l,则这里命令应该为

命令:cmake -D CMAKE_BUILD_TYPE=RELEASE

-D CMAKE_INSTALL_PREFIX=/usr/local -D

BUILD_NEW_PYTHON_SUPPORT=ON -D

WITH_TBB=ON -D WITH_V4L=ON -D

INSTALL_C_EXAMPLES=ON -D

INSTALL_PYTHON_EXAMPLES=ON -D

BUILD_EXAMPLES=ON ..(注意空格后有两个点)

注:如果在之前没有安装了libv4l,则这里命令应该改为

命令:cmake -D CMAKE_BUILD_TYPE=RELEASE

-D CMAKE_INSTALL_PREFIX=/usr/local -D

BUILD_NEW_PYTHON_SUPPORT=ON -D

WITH_TBB=ON -D WITH_V4L=OFF -D

INSTALL_C_EXAMPLES=ON -D

INSTALL_PYTHON_EXAMPLES=ON -D

BUILD_EXAMPLES=ON ..

命令:make

命令:sudo make install

8.添加库的路径

命令:sudo vim /etc/.d/ //此时虚拟终端的路径为:用户主目录 加入:/usr/local/lib 然后保存

命令:sudo ldconfig 更新系统库

命令:sudo vim /etc/,添加下面两行到文件的末尾并保存。

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

export

PKG_CONFIG_PATH

保存命令:Esc:wq

9.重启电脑。