Ubuntu 16.04 安装OpenCV

安装

sudo apt-get install libopencv-dev libcv-dev

Demo

这是一个获取图片的轮廓

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;//声明使用的命名空间
const char * source_window = "source"; //声明原图显示的窗口名称
const char* canny_window = "canny";//声明处理过后的图片显示的窗口名称
int main() {
    Mat source = imread("fifth.jpg", 1); //加载一个图片到Mat中
    Mat temp(source.rows, source.cols, CV_8UC1); //根据原有的一个Mat创建一个新的单通道的Mat
    cvtColor(source, temp, COLOR_BGR2GRAY);//将原来的彩色图片转化成灰色图片
    //Canny方法要求输入的图片为单通道的Mat,所以才有了上一步的转换,在OpenCV中,很多的处理都是讲原有
    //的彩色图片转化成灰色在进行处理的
    //进行轮廓提取。并将提取出来的轮廓图重新存储在temp中,相当于
    //直接改动temp对应的内存的值
    //50 ,200为阈值
    Canny(temp, temp, 50, 200);
    //将temp中的数据转化成对应格式的图片并存储在指定的文件中,默认存在当前项目路径下
    imwrite("fifth_canny.jpg", temp);
    //用于显示原图和处理过的图片
    cvNamedWindow(source_window);
    cvNamedWindow(canny_window);
    imshow(source_window, source);
    imshow(canny_window, temp);
    waitKey(5*1000);//等待5秒,5秒后自动销毁显示窗口,结束主程序
    cvDestroyWindow(source_window);
    cvDestroyWindow(canny_window);
    return 0;
}

来源:http://blog.csdn.net/u011043551/article/details/72853535

编译

g++ `pkg-config --cflags opencv` CppPro.cpp `pkg-config --libs opencv` -o main

运行结果

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

袁保康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值