![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Opencv
TiRan_Yang
这个作者很懒,什么都没留下…
展开
-
Opencv+Kdtree在C++和Python下的使用
Opencv+Kdtree在C++和Python下的使用 最近有个项目使用到Opencv下的flann模块,该模块主要在数据的搜索,搜索速度还算可以,就研究它在C++和Python下的使用方法,关于kdtree的搜索原理,请自行百度. Kdtree主要有Tree的加载树和建立树,其中建树主要的场景为:数据第一次初始化及更新;加载则为程序重启时,不需要读取数据重新建树,而节原创 2017-08-25 14:36:56 · 5207 阅读 · 1 评论 -
Opencv C++下的Mat归一化
Opencv C++下的Mat归一化void Mat_L2_mormal(cv::Mat &image){ //mat*mat, cv::Mat out; out=(image) .mul (image); float sum=0.0; for (int i=0;i<image.rows;i++){ sum=sqrt(cv::sum(o原创 2017-08-25 15:39:13 · 2376 阅读 · 0 评论 -
Python QTableWidget 按数值或字符排序
Python QTableWidget 按数值或字符排序 很多人发现QTableWidget 中的排序很不科学,比如列排序的一列数101、35、2、87、5、779,排序出来变成了101、2、35、5、779、87。这是因为QTableWidget 是按照string类型进行排序的,在字符串中1是比2小的。因此为了避免这种现象,采用下面的策略,自动区分是数值类型还是字符类型。原创 2017-09-01 19:34:51 · 8891 阅读 · 2 评论 -
Openv和Tensorflow中的image相互转换
opencv读取image直接通过cv2.imread. 获取的图片格式为BGR(三通道图像),是已经编码过的图像。 Tensorflow通过tf.gfile.FastGFile(filename,’rb’).read()读取的图像,是图像的原始数据,还需要经过解码,才能获取图像的数据,数据的格式为RGB(三通道图像),这一点是与Opencv不同。Tensorflow提供了对jpeg和p...原创 2017-12-01 19:05:37 · 7478 阅读 · 0 评论 -
Opencv3安装所需要的库
Opencv3环境配置一、安装依赖库1、移除本地的通过apt-get安装的opencv:sudo apt-get autoremove libopencv-dev python-opencv2、安装编译工具:sudo apt-get install cmake build-essential3、安装gtk: sudo apt-get install libgtk2.0-dev libgtkglext原创 2017-11-25 10:11:18 · 2716 阅读 · 0 评论 -
win7下使用Qt 配置OpenCV开发环境
配置OpenCV的工程相当曲折,弄了一天,走了不少弯路,终于给搞出来了。一、所需的工具1.opencv 2.4.4 下载地址:http://pan.baidu.com/share/link?shareid=3711766393&uk=5375594362,cmake 下载地址:http://pan.baidu.com/share/link?shareid=3742295911&uk=5原创 2013-09-06 19:05:49 · 1293 阅读 · 0 评论 -
C中兼容C++操作
C中兼容C++操作 在C代码中加入C++风格的代码,在编译的时候,报错的是必然的.因为不兼容.例如,在C中加入C++的namespacenamespace cv {typedef ::int8_t int8_t;typedef ::uint8_t uint8_t;typedef ::int16_t int16_t;typedef ::uint16_t uint16_t;type...原创 2018-04-11 11:53:07 · 1355 阅读 · 0 评论 -
Opencv鼠标事件
Opencv中的鼠标事件,例如在界面中通过鼠标左键任意位置,显示点坐标,并将改点存储到points中,为后续使用。定义鼠标事件:#include "opencv2/core.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"cv::Mat org,dst,img,tmp;std...原创 2019-03-20 09:37:28 · 5037 阅读 · 0 评论 -
Savitsky-Golay滤波器及源码实现
SG平滑算法是由Savizkg和Golag提出来的。基于最小二乘原理的多项式平滑算法,也称卷积平滑。为啥叫多项式平滑呢?且看下去。下面使用五点平滑算法来说明平滑过程原理很简单如图:把光谱一段区间的等波长间隔的5个点记为X集合,多项式平滑就是利用在波长点为Xm-2,Xm-1,Xm,Xm+1,Xm+2的数据的多项式拟合值来取代Xm,,然后依次移动,直到把光谱遍历完。Savitsky-Gola...原创 2019-03-20 11:04:55 · 8590 阅读 · 8 评论