首先在OpenCV的官网下载OpenCV3.2.0,然后安装一些必要的工具
<pre>
编译器:<code>sudo apt-get install build-essential</code>
必需的:<code>
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev</code>
可选的:<code>sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev</code>
</pre>
接下来切换到解压后的OpenCV的目录,在OpenCV的目录下创建build目录
<pre>
<code>mkdir build</code>
</pre>
接下来开始配置,运行cmake命令,其第一个参数是一些可选的参数,比如安装Release版本还是Debug版本,还有就是安装的目录,第二个是OpenCV的源码根目录。例如我这里要安装在/opt目录下:
<pre>
<code>
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/opt ..
</code>
</pre>
接下来就是make以及安装就好
<pre>
<code>
make -j7
</code>
<code>
sudo make install
</code>
</pre>
总体来说Ubuntu安装OpenCV还是很简单的。
安装过程中碰到过几个错误和解决方法如下:
1.<b>ICV下载失败</b>:这里是因为网络的原因,解决办法也很简单,就是手工下载ippicv_linux_20151201.tgz,
然后直接覆盖在{OpenCV目录}/3rdparty/ippicv/downloads/Linux-808b791a6eac9ed78d32a7666804320e/下重新make即可解决
2.<b>CMakeList.txt的配置</b>:添加如下代码即可:
<code>
set(OpenCV_DIR "这里是你的OepnCV的编译目录") #去掉双引号
find_package(OpenCV REQUIRED)
target_link_libraries(“这里是你的项目名” ${OpenCV_LIBS}) #去掉双引号
</code>
网友评论