
opencv
文章平均质量分 69
Naruto_Q
个人研究兴趣方向:图像处理,机器视觉;平时的工作总结和学习笔记会放在博客里,希望可以结识更多的同道中人,不断进步和提高, qq: 1032771886
展开
-
android for opencv (2) byte[] ,Bitmap 与 Mat 类型转换,Bitmap保存照片
(一)byte[] 转换为Mat,Mat 转 byte[]public Mat byteAndMat(Mat image) { int width = image.cols(); int height = image.rows(); int dims = image.channels(); byte[] data = new byte[width*height*dims];...原创 2018-11-09 10:28:48 · 6440 阅读 · 1 评论 -
Android for opencv(1)android使用opencv基本操作:读写 图片,操作像素等
由于项目需要,最近学习了一下android里配置及使用opencv进行图像处理的相关操作,总结一下~我配置opencv的方法是参照了android调用usb摄像头这个开源项目,具体配置请参照,我主要总结一下android里使用opencv进行图像处理方面的使用(一)读取和保存图像import org.opencv.android.OpenCVLoader;import org.op...原创 2018-11-09 09:38:26 · 7060 阅读 · 1 评论 -
matlab函数imfilter和 opencv中filter2D函数的对应关系
在项目中遇到的matlab代码中的图像滤波函数,需要在opencv中去实现。关于怎么去转换,我主要参考的如下两篇 :(1)https://blog.youkuaiyun.com/hust_sheng/article/details/79313503(2)https://www.cnblogs.com/jsxyhelu/p/6597544.html首先,关于matlab中imfilter函数的使用,...原创 2018-09-01 14:15:24 · 3609 阅读 · 0 评论 -
opencv程序在未安装opencv环境下运行方法总结
参考:http://blog.youkuaiyun.com/lanbing510/article/details/8806602http://blog.youkuaiyun.com/xiaowei_cqu/article/details/8066329http://www.cnblogs.com/vincent2012/archive/2013/10/14/3369427.html(三件套)http:原创 2017-07-30 21:49:44 · 4247 阅读 · 0 评论 -
opencv 写视频时找不到编码器问题解决方法
先写下遇到的问题:代码中用到VideoWrite函数,结果程序运行时提示:can't find encoder for codec id 28,运行结果的视频打不开~~解决方案:首先,下载 x264vfw,并安装;然后将代码中VideoWrite参数改为:CV_FOURCC('X','2','6','4') 。再次运行程序,发现仍会提示can't find encoder fo原创 2017-06-26 17:11:56 · 3876 阅读 · 1 评论 -
Canny算法解析,opencv源码实现及实例
参考:http://baike.baidu.com/link?url=tkyXCTmiihKboar3IQ7yo-ECZK95tq2Bn02H1aKwGdt00xrbfD6Lezzjk5ArZF0lCnx8rOQiq4d7o24bUDN75_1392ZOUPYgdt3PZsmLrFShttp://blog.youkuaiyun.com/xiaowei_cqu/article/details/783原创 2017-04-12 09:56:40 · 12035 阅读 · 4 评论 -
C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件类型
在c++中常常使用的读写函数有:ofstream,ifstream,fstream,可以参见:http://blog.youkuaiyun.com/kingstar158/article/details/6859379/,http://blog.youkuaiyun.com/augusdi/article/details/8865378在C++中,有一个stream类,所有的I/O都以这个“流”类为基础的,包...原创 2017-03-09 15:40:40 · 12275 阅读 · 7 评论 -
基于opencv利用霍夫变换实现圆形物体的检测
在http://blog.youkuaiyun.com/piaoxuezhong/article/details/58587907中对霍夫变换实现直线检测进行了汇总,这篇对霍夫变换实现圆形检测进行汇总~参考:http://blog.youkuaiyun.com/zhaocj/article/details/50454847原创 2017-03-07 15:09:48 · 23833 阅读 · 3 评论 -
霍夫变换检测直线的公式推导以及基于opencv的源代码分析并实例实现
参考:http://blog.youkuaiyun.com/jia20003/article/details/7724530http://blog.youkuaiyun.com/viewcode/article/details/8090932http://blog.sina.com.cn/s/blog_60b330b801018md4.html原创 2017-03-07 11:18:11 · 11138 阅读 · 4 评论 -
opencv函数之saturate_cast(防止溢出)
参考:http://blog.youkuaiyun.com/mjlsuccess/article/details/12401839http://blog.youkuaiyun.com/poem_qianmo/article/details/20537737http://blog.youkuaiyun.com/mvtechnology/article/details/8139272http://www.li原创 2017-03-06 14:18:08 · 13088 阅读 · 0 评论 -
opencv中的Mat、CvMat以及IplImage介绍以及三者之间的转换
参考:http://www.cnblogs.com/zcftech/archive/2013/04/10/3013027.htmlhttp://www.cnblogs.com/Key-Ky/p/4150531.htmlhttp://www.cnblogs.com/yebo92/p/5621583.html (详细)原创 2017-03-02 11:23:50 · 4674 阅读 · 0 评论 -
opencv图像直方图的计算及绘制
参考:http://www.myexception.cn/image/1849004.htmlhttp://blog.youkuaiyun.com/liyuanbhu/article/details/50708912http://blog.youkuaiyun.com/qq_23880193/article/details/49669297http://blog.youkuaiyun.com/zhouzh原创 2017-01-29 13:32:53 · 13086 阅读 · 1 评论 -
opencv图像及视频感兴趣区域设置
参考:http://blog.youkuaiyun.com/zhouzhouzf/article/details/9272299http://blog.youkuaiyun.com/zhangping1987/article/details/51880098(ROI)原创 2017-01-27 12:46:10 · 4068 阅读 · 1 评论 -
opencv中滚动条操作
opencv中使用createTrackbar函数来进行滚动条的操作,createTrackbar函数创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便。函数原型: int createTrackbar(conststring& trackbarname, conststring& winname,int* value, int count, TrackbarCal原创 2017-01-26 20:11:37 · 2334 阅读 · 0 评论 -
VS2012+OpenCV2.4.9+Qt5.3.1环境配置
在OpenCV包中,已经包含了build文件夹,在其中有官方编译好的头文件以及动态链接库、静态链接库等。另外,可以用OpenCV源码结合CMake工具来制作对应的链接库和头文件具体配置步骤包括,如下(亲测):步骤一:安装需要的各个软件,包括Qt、CMake、以及解压缩OpenCV步骤二:各个软件安置已经安置好,开始cmake。步骤三:命令行编译编译及安装步骤四:IDK与链接库头原创 2017-01-19 08:23:37 · 1001 阅读 · 1 评论 -
opencv图片序列转换成视频
实验时经常需要将图片序列转换成视频,以获取实验结果,附代码如下: //图片转视频 void Image2Video(string path_scr,string path_save) { char image_name[15]; string s_image_name; VideoWriter writer; int isColor...原创 2017-01-15 22:32:22 · 2831 阅读 · 1 评论 -
opencv视频转图片并保存到文件夹下
实验时经常需要将视频保存为一帧一帧的图片,以获取实验结果,附代码如下:#include #include #include "opencv2\highgui\highgui.hpp" using namespace std; using namespace cv; void video2image(string video,string path) {原创 2017-01-15 21:53:35 · 3644 阅读 · 0 评论 -
opencv摄像头拍摄视频并保存方法
一. 读取视频序列OpenCV提供了一个简便易用的框架以提取视频文件和USB摄像头中的图像帧,如果只是单单想读取某个视频,你只需要创建一个cv::VideoCapture实例,然后在循环中提取每一帧。这里利用摄像头拍摄视频并保存成avi文件,代码如下:#include#include#includeusing namespace cv;using namespace std;in原创 2017-01-13 22:09:42 · 18988 阅读 · 7 评论 -
opencv基本绘图函数--点,线,矩形,圆等
opencv提供的一些绘图函数,来简单的绘制一个简易的图形,包括线段、矩形、椭圆、多边形等。1.线段opencv提供了line()函数来对直线的绘制。其原型如下:CV_EXPORTS_W void line(CV_IN_OUT Mat& img, Point pt1, Point pt2, const Scalar& color,int thickness=1, int line原创 2017-01-13 21:28:25 · 14851 阅读 · 0 评论 -
OPENCV中操作鼠标
参考:http://blog.youkuaiyun.com/xiaowei_cqu/article/details/8778976http://www.eefocus.com/FthDesigner/blog/13-04/293698_9d0d0.htmlhttp://blog.youkuaiyun.com/zhangping1987/article/details/51878636原创 2017-01-12 23:13:17 · 1182 阅读 · 0 评论 -
opencv图像像素操作方法
图像容器MatMat和Matlab里的数组格式有点像,但一般是二维向量,如果是灰度图,一般存放类型;如果是RGB彩色图,存放类型。单通道灰度图数据存放格式:多通道的图像中,每列并列存放通道数量的子列,如RGB三通道彩色图:有一点需要注意:图像的通道顺序是:BGR。通常情况内存足够大的话图像的每一行是连续存放的,也就是在内存上图像的所有数据存放成一行,这中情况在访问时原创 2017-01-08 19:29:42 · 1585 阅读 · 0 评论 -
opencv读写图片,分离通道等操作
PS:用老大的图片做实验~直接上代码:#include #include #include using namespace cv; using namespace std; int main() { Mat image=imread("e:\\kobe.jpg"); Mat mv[3];split(image,mv); if(!image.da原创 2017-01-08 19:10:53 · 3007 阅读 · 0 评论 -
OpenCV2.4.13+VS2012开发环境配置
1.下载和安装OpenCV SDK在OpenCV官网的下载页面: http://opencv.org/downloads.html 找到对应OpenCV for Windows版本下载,这里选用opencv-2.4.13版本。下载完成之后双击“opencv-2.4.13.exe”,弹出安装(解压)对话框:选择安装路径,这里使用的是“D:\Progra转载 2016-12-31 23:23:19 · 640 阅读 · 0 评论