
CV2
文章平均质量分 63
MAUM
人工智能、数字图像处理、数字信号处理、机械故障诊断
展开
-
g++编译添加头文件路径,设置库路径,包路径,找文件,创建软连接,
我的opencv安装在了/usr/local/opencv4.5.3路径下,一般都是在/usr/local下。原创 2022-07-25 13:32:45 · 4324 阅读 · 0 评论 -
QT中更换OPENCV版本(3->4),以及一些宏定义的改变
之前使用的是3.4.3,由于需要用到DNN的一些东西,更换版本为4.5.3。想着不就是编译一下opencv,是然后改一下.pro的include和Lib的路径嘛。谁知道折腾了几天,今天终于搞定了,虽然DNN的问题没解决,至少是体验了一把换opencv的版本,网上不好查到相关资料,我就写一下,本人对linux系统的机制不太熟悉,但是下面的都是亲测好用的经验。3.4.3的opencv安装在了常见的/usr/local下面,新安装的opencv4.5.3安装在/usr/local/opencv4.5.3下面。原创 2022-05-30 13:45:06 · 637 阅读 · 0 评论 -
QT+OPENCV+FFTW内存问题
首先区分两个概念,内存和缓存。非官方的说,程序占用的内存是指程序需要用的内存,比如new 出来的,malloc出来的,这些内存不进行delete 或者 free的话,会造成内存泄露,显式的表现就是,使用 top 命令查看mem used,那一项会一直增加。缓存就是程序不用了的内存,但是为了快速加载,仍存在与内存中,但是如果可用(free)的内存不足时,会在缓存里分配内存。所以~~~只需要关注程序used 的空间即可,不用关心缓存 buff/cache。另外,QT和OPENCV里面的函数基本上原创 2022-04-14 17:33:43 · 3329 阅读 · 0 评论 -
Qt使用QAudioRecorder进行音频采集,以及声音、热红外和可见光数据采集软件效果
之前我使用了QFile将音频存储为.raw格式,用matlab可以处理和播放,音质也不错,但是如果想采集后直接听是不行的,因为那个格式是自己定义的,播放器不认。现在使用QAudioRecorderk原创 2021-06-19 10:41:43 · 4434 阅读 · 0 评论 -
关于OPENCV 访问外部传进来的Mat矩阵元素的问题
C++基本是小白,大神莫要嘲笑啊。。使用cv.HoughCircle的源码模板,又增加了一种方法圆弧检测方法:arcs = cv.HoughCircles(tmpEdge, tmpArcMask, cv.MY_ARC_DETECTION, tmpMinSh, tmpMinYSc, param1=jitterNum, param2=11, ...原创 2020-01-03 17:24:24 · 201 阅读 · 0 评论 -
opencv2.4.9中HoughlinesP源码中的疑问解析!
相信大部分人都看过这篇文章:Opencv2.4.9源码分析——HoughLinesP:https://blog.youkuaiyun.com/zhaocj/article/details/40047397赵老师分析的很详细也很深入,但是对于初学者来说,还是有些死角没覆盖到。文章解答两个问题:1、rho的数量numrho = cvRound(((width + height) * 2 + 1)...原创 2019-09-29 22:08:57 · 449 阅读 · 3 评论 -
linux系统下Opencv4.1.1编译安装,以及增加子函数和python中调用
目录Table of Contents目录一 源码编译和安装添加opencv路径二 增加并列子函数的方法三 增加库函数形参的方法四 cv增加子函数一些数据变量的问题4.1 数据类型一 源码编译和安装选择python感觉就是被它强大的跨平台能力以及多语言集成能力所吸引。最近需要查看opencv源码,索性在linux上编译一次源码,随后也好修改定制。1、下载...原创 2019-09-26 18:33:40 · 1386 阅读 · 0 评论 -
透视形变及其校准的方法
透视形变(perspective distortion)描述的是,同样大小的物体,离镜头越近的物体看起来更大,反之看起来越小,如下两图所示。这种效果不自觉地被拍照者所使用,以拍出不一样的感觉。在近距离拍摄时,广角镜头的这种透视效果尤为明显,而超过了一定的拍摄距离,透视形变则主要由距离主导——在同一距离,拍摄同一场景,无论用什么镜头,拍到的透视变形都是完全相同的。人脑看到这样的场景时...原创 2019-07-23 15:43:48 · 2665 阅读 · 0 评论 -
python+opencv——canny算子阈值在线调整
最近学习opencv,从图像处理最基础的开始,练习了一些最简单的边缘检测算法,参考了这篇博文。讲的挺细,就是到最后的canny程序有点缺失,无奈自己动手咯。正好也学学使用回调函数。参考博文链接:https://blog.youkuaiyun.com/qq_40962368/article/details/81416954直接上代码了,完成的任务是可以使用滑标调整canny的两个阈值,更改一下图片的名称即可...原创 2019-07-23 22:02:01 · 4785 阅读 · 0 评论 -
CV2.imread得到的图像显示成蓝色的原因和3种BGR转RGB的方法
新手使用CV2.imread后,直接显示,得到下面这种蓝色的图片,与原图差异很大:CV2的imread默认存储的颜色空间顺序是BGR,与matplot显示用的imshow的颜色顺序RGB正好相反,那么怎么转换呢?经常使用的有方法1:myimg=myimg[...,::-1]这种方法初学者一般看不懂,::-1表示的是逆序,前面...我也不知道什么意思,官方给出的转换就是这样。...原创 2019-07-08 11:07:51 · 21995 阅读 · 0 评论