自行准备opencv的安装包,可前往官网下载:https://opencv.org/releases/
官网下载较慢,建议寻找网盘资源!!!
我使用的是Ubuntu16.04+opencv2.4.9
!!!如果你是第一次安装配置opencv,则可跳过此步骤。
卸载先前opencv环境:
make uninstall
cd ..
rm -rf build
rm -rf /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*
正式步骤:
1、将opencv的安装包移至合适路径当中,然后解压。
unzip opencv-2.4.9.zip
2、安装cmake,以及安装所需依赖包
apt-get install cmake
apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev libtbb-dev
3、建立编译文件夹,名字随意,建议为build。然后进行编译。
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
其中,【cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local …】语句的含义为设置安装目录
make编译的过程可能有些长,需要耐心等待。编译过程中可能会出现一些警告,不过问题不大,只要编译过程没被打断就行。出现如下界面则表示编译成功。有warning是小事情,不报error就好,作为程序员,就是要有忽略warning的能力,哈哈哈。
4、执行安装命令
make install
install的时候会有进度条显示,出现如下则表示安装成功。
安装opencv就到此完成了。
还需要为程序指定openvc的头文件位置,这里使用pkg-config命令来完成。
1、进入/etc/profile配置文件,在文件末尾追加添加以下命令:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
添加完之后使用命令行更新配置文件
source profile
2、查看版本号,验证是否安装成功
pkg-config --modversion opencv
text.cpp源代码:
1 #include<opencv2/opencv.hpp>
2
3 using namespace cv;
4
5 int main()
6 {
7 Mat src;
8 src = imread("1.jpg");
9 imshow("img_text",src);
10 waitKey(6000);
11 return 0;
12 }
编写一个CMakeLists.txt,内容如下:
1 cmake_minimum_required(VERSION 2.8)
2 project( text )
3 find_package( OpenCV REQUIRED )
4 add_executable( text text.cpp )
5 target_link_libraries( text ${OpenCV_LIBS} )
然后执行 以下命令进行编译:
注意!需要将要显示的图片放入源代码所在文件,否则要在代码中指定绝对路径。
1、执行cmake命令,会生成Makefile
cmake .
2、执行make命令,生成可执行文件
make
3、执行程序,显示图片
./text