opencv编译失败,采用ros自带opencv版本搭建开发环境

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值