OPENCV
文章平均质量分 70
JoliceYU
技术小白 一步一个脚印 不断努力不断学习
展开
-
OpenCV2.4.9中所有的附加依赖项Lib文件
最近利用OpenCV写一个Sift特征检测和匹配的程序,写完之后发现怎么也没法运行,后来发现是因为用了sift相关的文件的Lib文件没有在配置中输入。在用opencv中配置的时候,有时候会遇到自己用到的库的lib文件没有输入到链接器中,现将Opencv2.4.9的所有debug和Release下的lib文件进行汇总。以后配置的时候可以直接将响应的lib文件复制就可以了。1、Debug下的OpenCV原创 2017-04-20 18:00:46 · 6494 阅读 · 1 评论 -
OpenCV中Mat,图像二维指针和CxImage类的转换
在做图像处理中,常用的函数接口有Opencv中的Mat图像类,有时候需要直接用二维指针开辟内存直接存储图像数据,有时候需要用到CxImage类存储图像。本文主要是总结下这三类存储方式之间的图像数据的转换和相应的对应关系。一、OpenCV的Mat类到图像二值指针的转换以下为函数代码:unsigned char** MatTopImgData(Mat img){ //获取图像参数 in原创 2017-04-21 10:41:14 · 2598 阅读 · 0 评论 -
OpenCV常用函数记载
在实际经常用到OpenCV,这个库的函数多,功能强大,这篇博客主要用于记载自己在平时用到的一些OpenCV中的一些函数和方法。随时用到随时记载。一、Mat类相关的操作二、矩阵操作1、opencv中矩阵的拼接–vconcat和hconcat函数 vconcat函数:用于两个Mat矩阵或者图像的水平拼接。 hconcat函数:用于两个Mat矩阵或者图像的垂直拼接。vconcat(B,C,A); //原创 2017-05-12 18:24:03 · 2377 阅读 · 1 评论 -
OpenCV的读取图像使用注意事项
最近在使用OpenCV 的时候发现了一些平时没有注意的小问题,所以记录一下,以免自己下次再犯同样的错误。一、imread读图像函数使用注意事项在使用imread读图像的时候,大家最常用的读取的方式就是:Mat src = imraed("src.jpg");`其实imread函数除了一个参数是图像路径之外,还有一个就是读取图像的方式。1.1、imread函数原型imread函数的原型如下:C++:原创 2017-05-06 17:24:03 · 1749 阅读 · 0 评论 -
OpenCV中提取SIFT特征点、图像匹配、图像配准
在实际中提取图像的sift特征点,再对特征点做匹配,形成特征点对,最后计算图像变换的矩阵,一般为单应矩阵,再利用单应矩阵进行图像的配准,现在基于OpenCV实现相关的算法和步骤,具体代码和主要的函数讲解如下。一、代码如下:#include<iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>原创 2017-05-09 15:19:24 · 18861 阅读 · 7 评论 -
封装opencv的函数成dll,独立调用
在opencv的实际使用,经常遇到这种情况,自己在电脑上配置了opencv,写好了opencv的代码工程,在环境变量中加了opencv的dll的路径,这样可以在自己电脑上运行代码。但是如果将该工程拷贝到其他没有配置opencv的电脑上就无法运行。解决办法:在配置了opencv的电脑上(但是在环境变量中没有添加dll的路径),将调用相关函数的代码封装成函数,生成dll文件,拷贝到其他没配置opencv原创 2017-12-03 20:37:58 · 17487 阅读 · 6 评论