![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
文章平均质量分 55
东山一角
我是某单位研发人员,热爱学习,擅长编程,喜欢分享。
展开
-
Ubuntu 18.04 LTS中cmake-gui编译opencv-3.4.16并供Qt Creator调用
第二个建议是:在OPENCV_EXTRA_MODULES_PATH中填写opencv_contrib的路径,但我在configure时报错,好像是名称重复。5.设置 /etc/ld.so.conf.d/opencv.conf,否则在第二部分Qt Creator编译OpenCV程序环节会出现如下错误。本地使用时的平台为x86_64,因此,需要修改 /etc/ld.so.conf.d/opencv.conf。记得选择编译器为qmake,否则工程中不会存在.pro文件,后期为工程添加头文件和库的路径时麻烦!原创 2023-10-17 16:48:07 · 1244 阅读 · 0 评论 -
Qt Creator编译含opencv的程序时报错libopencv_calib3d.so:-1: error: error adding symbols
由于libopencv_calib3d.so最终软链接为libopencv_calib3d.so.3.4.16。进入libopencv_calib3d.so所在的目录,利用file查看文件格式。解决措施:重新采用x86_64平台的gcc编译opencv库。看来之前编译时,采用了交叉编译器gcc-arm。原创 2023-10-17 14:10:05 · 1132 阅读 · 0 评论 -
ubuntu 18.04 LTS交叉编译opencv 3.4.16并编译工程[全记录]
(2)CAMKE_FIND_ROOT_PATH默认为gcc-arm的lib文件夹/home/lyc/Exe/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/lib (之前在home文件夹内安装的)-------------------至此,opencv被gcc-arm编译并安装完成。---------------------------关闭CMake对话框。(2)opencv3.4.16-gcc-arm文件夹放到arm环境/usr/local/下。原创 2023-10-16 10:11:25 · 1587 阅读 · 0 评论 -
【自用】ubuntu 18.04 LTS安装opencv 3.4.16 + opencv_contrib 3.4.16
(2)我加了一层文件夹local/opencv3416,目的是避免多个版本冲突。其中,opencv_contrib解压后的多个文件夹复制到opencv内、合并。(3)find_package内改为3.4.16。(1)cmake前加上sudo。原创 2023-10-01 21:44:05 · 672 阅读 · 0 评论 -
ubuntu 18.04安装libjasper-dev 亲测可行
其实,国内的论坛也推荐这么用的,但我以为xenial对应的是Ubuntu 16.04 LTS,没有敢直接用。这次,我直接用了,发现解决了该问题。看来是旧版本的源中含libjasper-dev。我尝试了几种办法(如下载该依赖项的源码再编译安装),最终参考博文。解决了安装问题,该博文的截图如下。原创 2023-09-30 19:18:36 · 649 阅读 · 0 评论 -
找到opencv_world320d.dll,无法继续执行代码。重新安装程序可能会解决此问题。
VC++运行一个调用opencv库进行图像滤波的程序,出现如下错误:找到opencv_world320d.dll,无法继续执行代码。重新安装程序可能会解决此问题。解决措施:在win 10用户环境变量中添加opencv中的bin路径,之后重启,解决。原创 2023-09-04 16:35:55 · 196 阅读 · 0 评论 -
ImageJ按照Little-Endian格式存储raw文件
opencv图像处理是针对little-endian数据(多帧堆叠情况下),否则结果错误。下面介绍如何用imageJ存储raw。参考:https://imagej.nih.gov/ij/docs/menus/file.html1. 在ImageJ界面,Edit——Options——Input/Output2. 选中save TIFF and raw in Intel byte order...原创 2021-12-28 19:59:52 · 2213 阅读 · 0 评论 -
OpenCV与Matlab中值滤波函数对比
OpenCV与Matlab中值滤波函数对比OpenCV 3.2.0与Matlab 2021a中值滤波函数对比一、OpenCV中medianBlur文档:https://docs.opencv.org/3.2.0/d4/d86/group__imgproc__filter.html#ga564869aa33e58769b4469101aac458f91.使用说明2.边界延伸方式3.调用举例Mat projCVMF; medianBlur(projCV, projCVMF, 3); //因是原创 2021-11-26 09:07:17 · 452 阅读 · 0 评论 -
OpenCV实现图像上、下采样
有以下两种方法:1.图像金字塔利用pyrUp、pyrDown函数,但输入图像必须是2的幂,否则报错。从下面的博客才知道有“2的幂”这个要求,对博主表示感谢!https://blog.csdn.net/qq_18343569/article/details/47829863由于项目中图像尺寸不一定是2的幂,放弃该方法。2.矩阵插值利用resize函数2.1 Opencv resize函数与matlab imresize函数存在区别,见下博客。https://blog.csdn.net/qq原创 2021-03-16 13:40:26 · 2979 阅读 · 0 评论 -
Win10 64bit系统中VS2015与OpenCV3.2配置开发环境
1.将OpenCV解压到D盘根目录,个人认为纯英文目录比较保险。2.VS2015建立控制台工程,设置为64位debug开发环境。3.配置工程属性,在可执行目录(executable directories)中,确认已包含opencv包里的bin目录。如果没有包含,设置windows 10环境变量,系统搜索框输入“环境变量”,单击点开在用户变量path中添加opencv的bin目录D:\opencv\build\x64\vc14\bin(记得是x64下面的bin)记得重启系统或VS原创 2021-03-10 14:06:57 · 141 阅读 · 0 评论 -
OpenCV学习小记(1)
OpenCV学习小记1.反转图像函数:cv::flip() const char* imagename = "lena.BMP"; Mat img = imread(imagename); if(img.empty()) //如果读入图像失败 { fprintf(stderr, "Can not load image %s\n", imagename); return -原创 2013-12-02 17:24:36 · 18609 阅读 · 3 评论 -
如何将unsigned char*(或BYTE*)图像数据封装成OpenCV中Mat类型
如何将unsigned char*(或BYTE*)图像数据封装成OpenCV中Mat类型环境:vs2008 + opencv2.4.6根据待封装图像数据的宽度,封装方法有两种。下面以封装单通道、8位灰度BMP图像为例进行说明,其中读BMP图像程序是自己开发的。第一种情况:图像宽度满足4的倍数,即满足BMP格式宽度要求。1.程序 RdWtIm rdWtIm; int wi原创 2013-12-02 15:45:06 · 27036 阅读 · 3 评论 -
VS2008编译OpenCV显示错误:Error spawning 'cmd.exe'
VS2008编译OpenCV显示错误:Error spawning 'cmd.exe'环境:windows 7 + vs2008 + opencv2.4.6编译读图像程序时,报错如下错误:Error spawning 'cmd.exe'这说明cmd.exe找不到所在的目录C:\Windows\System32\ 。错误来源:将opencv的路径添加到了系统环境变量PATH里原创 2013-11-07 14:46:01 · 1393 阅读 · 0 评论