- 官网下载opencv3.4.4 下载链接
opencv下载地址选择sources版本 - 安装依赖:
(1)sudo apt-get update
(2)sudo apt-get install gcc g++ cmake pkg-config build-essential
(3)sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
(4)sudo apt-get install python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
(5)sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libtiff5-devlibswscale-dev libjasper-dev
- 解压:unzip opencv-3.4.4.zip
解压后在文件目录打开终端:
创建编译文件夹
mkdir build
cd build
- 在build文件中编译
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo make
sudo make install
5. 配置opencv3.4.4
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
6. 测试
首先新建一个qt工程,这里只创建了简单的C++工程,然后打开pro文件,为其配置opencv:
INCLUDEPATH += /usr/local/include
/usr/local/include/opencv
/usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_highgui.so
/usr/local/lib/libopencv_core.so
/usr/local/lib/libopencv_imgproc.so
/usr/local/lib/libopencv_imgcodecs.so
LIBS += -L/home/mima111/opencv345/lib -lopencv_imgcodecs -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_videoio
测试程序
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("/home/zhy/Documents/Perception/data/lane_image/Curve_image/chessbord1345.JPG");
imshow("tuxiang", img);
waitKey(0);
return 0;
}