opencv库编译无法通过
系统Ubuntu16.04 + ROS
由于ros自带opencv,为简化操作直接采用该自带的openc环境进行学习和开发。
1.环境变量设置
bash设置
sudo gedit /etc/bash.bashrc
在最后一行添加ros中opencv路径
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/ros/kinetic/lib/x86_64-linux-gnu/pkgconfig
export PKG_CONFIG_PATH
添加ros中opencv库文件路径
sudo gedit /etc/ld.so.conf.d/opencv.conf
打开了一个空白文件,插入下面的路径:
/opt/ros/kinetic/lib/x86_64-linux-gnu/
2.试采用QT搭建环境
首先创建QT console工程
更改*.pro文件
QT += core
QT -= gui
TARGET = my_code
CONFIG += console
CONFIG -= app_bundle
CONFIG += c++11 console
DEFINES += QT_DEPRECATED_WARNINGS
INCLUDEPATH += /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv \
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2 \
/opt/ros/kinetic/include \
/opt/ros/kinetic/include/opencv-3.3.1-dev
LIBS += /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv*
TEMPLATE = app
SOURCES += main.cpp
源文件如下:
#include <opencv2/highgui.hpp>
#include <opencv2/core.hpp>
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
void onMouse(int event, int x, int y, int flags, void* param);
main()
{
cv::Mat image;
image = cv::imread("/home/ray/Code/OpenCV3book/src/images/girl.jpg" , cv::IM

最低0.47元/天 解锁文章
4096

被折叠的 条评论
为什么被折叠?



