Ubuntu16.04之Qt.Opencv3.4.1安装
Qt安装
Qt官方下载网站:http://qt-project.org/downloads
下载对应版本run,下载完成安装
安装之前,要加一个权限
chmod +x qt-opensource-linux-x64-5.12.3.run
然后安装
sudo ./qt-opensource-linux-x64-5.12.3.run
这里需要注册一个Qt的帐号
然后next,直到完成
在这里没有遇到什么问题,安装完成后打开运行。
跟windows运行一模一样。
Opencv3.4.1安装
opencv3.4.1.zip下载,可以官网直接下
解压并进入
新建文件夹准备编译
mkdir build
cd build/
开始编译
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
编译完make
建议多开几个线程,编译挺慢
sudo make -j4
完成
继续,等待完成
sudo make install
查询Opencv当前版本
pkg-config --modversion opencv
配一下环境变量
sudo gedit /etc/ld.so.conf.d/opencv.conf
添加内容
/usr/local/lib
执行
sudo ldconfig
添加
sudo gedit /etc/bash.bashrc
添加内容
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
生效
source /etc/bash.bashrc
进到opencv提供示例测试一下
cd opencv341/samples/cpp/example_cmake
cmake .
make
./opencv_example
如果成功,则会打开摄像头
QT中配置opencv
两者都装好了就在QT中使用opencv
在QT中新建项目,打开.pro文件
添加两个东西,一个库,一个依赖
INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv \
/usr/local/include/opencv2
LIBS += /usr/local/lib/lib*
完成后在.h中添加头文件
在main.cpp中添加按钮,打开图片
设置后界面,F5运行