Centos 7 Opencv安装使用

安装

  1. 安装步骤
    opencv安装参考opencv安装
  2. 版本问题:opencv3.16/17编译一直报错,后续编译4.5成功
  3. 依赖问题:如果依赖安装完,opencv make时仍然发现不了GTK2.0/3.0, 或者libpng等,可以查看这些包实际的pkg-config 的配置文件路径,是不是和pkg-config load的路径不一致,网上很多说是把实际配置文件路径加到pkg-config的环境变量里,但是测试了几次无果,最后索性进行了cp
    路径一般在以下四个地方/usr/local/lib/pkgconfig/, /usr/local/lib64/pkgconfig/, /usr/lib64/pkgconfig/, /usr/lib/pkgconfig/

使用

  1. 在工程的cmakelists.txt中添加依赖包
find_package( OpenCV REQUIRED )
target_link_libraries( tcspc ${OpenCV_LIBS} )
  1. 数组转图像保存
 Mat imgMat(ARRAY_HEIGHT, ARRAY_WIDTH, CV_8UC1, (unsigned char *)data);
 Mat resizeMat,image_flip;
 // 图像缩放,放大时候参数使用INTER_AREA(复制扩展),不然显示的时候会有摩尔纹
 resize(imgMat, resizeMat, Size(RENDER_HEIGHT,RENDER_WIDTH), INTER_AREA);
 // 图像上下翻转,左右参数为1
 flip(resizeMat, image_flip, 0);
 //显示图像
 imshow(title, image_flip);
 // 等待用户输入,参数为0时无限等待,单位ms
 waitKey(1);
 // 存储图像
 imwrite(path, image_flip);

官方代码有多种数据格式可以使用,可以根据自己需要使用
如果使用CV_8UC1的灰度图像,数据本身不得超过255,尽量对原始数据进行滤波,然后进行Gamma变换,这样显示的细节才更符合人眼,简化的公式为
灰阶计算
先求出数据的最大值,每个数据点既是y,x即为所需要的灰阶值(unsigend char)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值