Ubuntu 下编译安装OpenCV 2.3.1

by admin on 2019年9月4日

因为学习须求,前不久各样成功安装了OpenCV2.4.8。在Ubuntu
12.04上本机安装了,交叉编写翻译情况设置了,raspberrypi安装了。都设置成功了,本以为能够好风趣弄了,然后昨日脑抽,重装了微型Computer。境遇难题,技术发展。这一回,笔者希图凭着自身的回忆,重新安装二回OpenCV。

Ubuntu
下编写翻译安装OpenCV 2.3.1 进程详解:

一段时间过去了,OpenCV出到2.3了,很提神地想试一试了,创新和充实了过多,具体请看

对象体系:Ubuntu
16.04-64bit

推荐阅读:

1.第一在巅峰运维下列命令实行须求的编写翻译景况设置。
 
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev
libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev
libjasper-dev
 
2.下载相应的版本到计算机内部,这里大家以下载OpenCV-2.3.1为例。
 
cd 命令步向相应的下载目录。依次运维下列命令

首先去下载OpenCV 2.3
for Linux

OpenCV 版本:opencv-3.1.0

Ubuntu 12.04 安装 OpenCV2.4.2

tar xf OpenCV-2.3.1.tar.bz2
cd OpenCV-2.3.1
 
3.终端运转 

假诺下载极慢,请到官网下载: (SVN
repository has been migrated from SourceForge
to . )

设置步骤

CentOS下OpenCV不只怕读取录像文件

mkdir build 
cd build
cmake ..  此处为cmake空格前面七个点。
 
4 依次运维 

在编译在此之前,确认你的机械内部有下边那么些安装包

  • 安装 cmake。sudo apt-get isntall cmake cmake-qt-gui
  • 解压源码包 opencv-3.1.0.tar.gz
  • 创办构建目录 cd opencv-3.1.0 && mkdir build && cd build
  • 启动 cmake-gui。点击 configure,点击 generate
  • 退出 cmake-gui。make && sudo make install
  • 立异动态库搜索路线 ldconfig /usr/local/lib

Ubuntu 12.04下安装OpenCV 2.4.5总结

make
sudo make install

build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev 

补充表明

Ubuntu 10.04中安装OpenCv2.1九步曲

此时编写翻译成功。

好了,下载之后,步入目录,解压

  • cmake-gui 界面:

依赖QT和OpenCV的人脸识别系统

5 以往亟需配置须要的库。运维 sudo gedit /etc/ld.so.conf.d/opencv.conf
 
增多那句发号施令到文件中,/usr/local/lib,文件恐怕是空的,不影响。
 
6  运维此命令  sudo ldconfig
 
7 现行反革命运作这条命令 sudo gedit
/etc/bash.bashrc,增加上边两行到文件的尾声并保留。

tar jxf OpenCV-2.3.0.tar.bz2  

奥门威尼斯网址 1

(温馨提醒:那并不是安装教程,假如您也要设置,为了节约时间,请一定要先看第四步)

PKG_CONFIG_奥门威尼斯网址,PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

然后,建议建贰个特别的目录用来编写翻译,今后重新编译的时候就便于了

Configure 的时候大概会意识缺点和失误一些包,并机关下载。小编这里出错退出,因为
ippicv_linux_二〇一五1201.tgz
下载战败了。于是再度下载增加到目录 opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e 下,然后再扩充 Configure。

进去正题:

8 运营例程测量检验

 

  1. cd OpenCV-2.3.0/  
  2. mkdir release  
  3. cd release  
  • make install 会把头文件和库文件安装到
    /usr/local/include/opencv2、/usr/local/lib
    下。假使系统已经因而 apt-get 安装 opencv
    2.4,在编译程序时索要细心近年来连接的是否新编写翻译安装的 opencv 3.1。
  • 安装完成后编译出 opencv 程序举行运营,只怕会现出 cannot open shared
    object file ‘libopencv_shape.so.3.1’ 错误。此时急需先进行 ldconfig
    /usr/local/lib 命令增添寻找路线。

一、恒久的率先步,先祭系统(个人习贯,非必得)

cd ~
mkdir openCV_samples
cp OpenCV-2.3.1/samples/c/* openCV_samples
cd openCV_samples/
chmod +x build_all.sh
./build_all.sh

cmake,配置参数,生成Makefile,相信是看得懂的,配置了python库,更详细的请参见,这里有全部参数的讲明

OpenCV官方教程粤语版(For Python) PDF 
http://www.linuxidc.com/Linux/2015-08/121400.htm

sudo apt-get update 
sudo apt-get upgrade 

./facedetect
–cascade=”/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml”
–scale=1.5 lena.jpg

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..  

Ubuntu 14.04安装OpenCV2.4.9 
http://www.linuxidc.com/Linux/2016-07/132884.htm

二、工具希图

奥门威尼斯网址 2

下一场就更简单了

Ubuntu 16.04上用CMake图形界面交叉编译沙窝窝派的OpenCV3.0
http://www.linuxidc.com/Linux/2016-10/135914.htm

sudo apt-get install cmake 
sudo apt-get install cmake-curses-gui 

推荐介绍阅读

  1. make  
  2. sudo make install  

Ubuntu 16.04中安装OpenCV 2.4.11 
http://www.linuxidc.com/Linux/2016-07/132882.htm

三、开头设置
将从官方网址下载的源码 opencv2.4.8.zip 复制到 /home/own 下,cd到该目录,推行

Ubuntu 12.04 安装 OpenCV2.4.2
http://www.linuxidc.com/Linux/2012-09/70158.htm

布署下库:写进这句:/usr/local/lib,保存

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装 
http://www.linuxidc.com/Linux/2016-07/132860.htm

unzip opencv2.4.8.zip 
cd opencv2.4.8 
mkdir release 
cd release 
ccmake ../

CentOS下OpenCV无法读取摄像文件
http://www.linuxidc.com/Linux/2011-07/39295.htm

 sudo gedit /etc/ld.so.conf.d/opencv.conf  

Linux上设置和编写翻译OpenCV3.0.0 
http://www.linuxidc.com/Linux/2017-07/145446.htm

进去ccmake后,按 c 就可以弹出如下分界面

Ubuntu 12.04下安装OpenCV 2.4.5总结
http://www.linuxidc.com/Linux/2013-06/86704.htm

接下来运维那句,配置库就完事了

Ubuntu 16.04下OpenCV安装笔记和例程
http://www.linuxidc.com/Linux/2017-08/146027.htm

奥门威尼斯网址 3

Ubuntu 10.04中安装OpenCv2.1九步曲
http://www.linuxidc.com/Linux/2010-09/28678.htm

 sudo ldconfig  

Ubuntu 16.04下TensorFlow+Caffe+OpenCV3.1+Theano部署 
http://www.linuxidc.com/Linux/2017-01/139503.htm

本人宗旨什么都没改,就把 BUILD_JPEG 和 BUILD_PNG 这两项改成了 ON
,其他全数都私下认可,键盘按c,然后按g,然后就回去命令行分界面,

基于QT和OpenCV的人脸识别系统
http://www.linuxidc.com/Linux/2011-11/47806.htm

OK,以往就足以试一试你自身的例证了

Ubuntu 16.04 编写翻译安装OpenCV 3.1及OpenCV多版本切换
http://www.linuxidc.com/Linux/2017-01/139325.htm

make 
sudo make install 

更加多Ubuntu相关新闻见Ubuntu 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

 g++ `pkg-config opencv –libs –cflags opencv` main.cpp -o main

[翻译]Ubuntu 14.04, 13.10 下安装
OpenCV 2.4.9
 
http://www.linuxidc.com/Linux/2014-12/110045.htm

到了这一步,opencv就早就设置得几近了,接下去,

奥门威尼斯网址 4

不出难题来讲,你就足以平常运转了!!!

Ubuntu 安装 OpenCV 2.4.9 
http://www.linuxidc.com/Linux/2016-12/138293.htm

sudo vim /etc/ld.so.conf.d/opencv.conf 


Ubuntu 17.04下OpenCV源码编写翻译安装 
http://www.linuxidc.com/Linux/2017-10/147316.htm

在这几个新文件里插入opencv安装的路线 “/usr/local/lib”,然后

好呢,作者的电话上出标题了,录像头打不开!!!请高人教导啊!

OpenCV的详尽介绍:请点这里
OpenCV的下载地址:请点这里

sudo ldconfig

实际上受持续,以往还没找寻哪些难题,不可能,只好装2.2了,sudo
make uninstall…

本文恒久更新链接地址:http://www.linuxidc.com/Linux/2017-11/148630.htm

到此处,opencv就设置收尾了。

摄像头能用了,看来是OpenCV的标题

奥门威尼斯网址 5

四、测试

对了,在编写翻译OpenCV2.2的时候,假使出现那些标题:

首先,重启Computer,当然,假诺您要不要重启计算机的措施更加好(还望告知),然后施行,

 

  1. modules/highgui/src/cap_v4l.cpp:217:28: fatal error:    linux/videodev.h: No such file or directory  
  2. compilation terminated.  
  3. make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_v4l.o] Error 1  
  4. make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2  
  5. make: *** [all] Error 2 

cd /home/own/opencv-2.4.8/samples/c 
./build_all.sh 
./find_obj

化解办法:

第一步build进度应该是从未什么样难题的,可是实行第二个剧本的时候,产生了不当,如下图所示:

 sudo apt-get install libv4l-dev 

奥门威尼斯网址 6

然后,把cap_v4l.cpp里的#include
<videodev.h>换成 #include
<libv4l1-videodev.h>就行了 

根据提醒,应该是缺点和失误了几许依赖文件 libgtk2.0-dev ,依据提醒,直接试行:

奥门威尼斯网址 7

sudo apt-get install libgtk2.0-dev 

下一场再次来到第三步,重新 make 和 sudo make
install,然后直接进去第四步,不供给重启计算机(预计重启计算机只是为着

让/etc/ld.so.conf.d/opencv.conf这些文件生效),然后就能够开掘opencv已经得以符合规律运作了。

五、心得

先是次安装opencv的时候,是参谋网络的学科,先安装了一大堆的注重库(不下十二个),然后再一步步输命令装上的,纵然装上了,可是不清楚为什么要装那个库,那二个都以必得的啊?其完成在总的来讲,相当多并非必得的呗,何况,若是实际必要,将来要么能够加的。唯有协和认真装过叁遍,技艺慢慢的学会在linux平台下,自身编译安装定制所急需的软件。

蒙受标题并不可怕,相反,那多亏大家三个前行的转折点。—— 与君共勉

12.04上本机安装了,交叉编写翻译情况设置了,raspberrypi安装了。都安装成功了,本感到…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图