opencv学习之路
高冷同
目前是做森林火灾图像处理相关的学习
展开
-
opencv学习中——CvvImage类
高级版本中没有CvvImage类,为了方便切换OpenCV的版本,可以用一些条件编译宏,来保证代码的灵活性。 在自己的工程里面增加.h头文件,在用到类的文件添加该头文件。 CvvImage.h//————————————————————————————————pragma once #ifndef CVVIMAGE_CLASS_DEF #define CVVIMAGE_CLASS_DEF #原创 2017-09-13 09:39:57 · 552 阅读 · 0 评论 -
OpenCV——数据结构Mat
Mat类是对内存进行动态的管理。 这个类有两部分数据:一个是matrix header,这部分的大小是固定的,包含矩阵的大小,存储的方式,矩阵存储的地址等等。另一个部分是一个指向矩阵包含像素值的指针。 数据的存储:Mat_uchar> 对应 CV_8UMat_uchar> 对应 CV_8UMat_char> 对应 CV_8SMat_int> 对应 CV_32原创 2017-11-07 17:21:47 · 220 阅读 · 0 评论 -
图像库
1、http://vismod.media.mit.edu/ 这是美国麻省media实验室的一个网页,该实验室在数字图像处理方面还是很有成就的。在download里面会有很多有用的东西。比如vistex or faceimages and others2、http://www.dice.ucl.ac.be/mlg/index.php?page=DataBases 这是ucl的machine原创 2017-11-03 08:53:47 · 493 阅读 · 0 评论 -
opencv学习中——CvPoint、CvSize、CvRect、CV_RGB、cvRectangle
(1) CvPoint:表示一个坐标为整数的二维点,是一个包含int类型成员x和y的简单结构体。typedef struct CvPoint{ int x;//图像中点的x坐标 int y;//图像中点的y坐标}CvPoint;以后可以直接用CvPoint来命名变量,每个变量包含两个数据坐标。/* 构造函数 */inline CvPoint cvPoint( int原创 2017-10-10 22:37:05 · 2793 阅读 · 0 评论 -
opencv学习中——图片的数据结构
IplImage是用来编码“图象”的基本的数据类型,IplImage可以看做是从CvMat中衍生出来的。CvMat矩阵结构在OpenCV中没有向量(Vector)的构造方法。当我们需要向量时,我们使用1行的矩阵(或1列的矩阵,如果需要转置或共轭向量)创建二维矩阵的例程原型为: cvMat* cvCreateMat (int rows, int cols, int type); //这里type原创 2017-10-10 09:28:02 · 1066 阅读 · 0 评论 -
opencv编译中遇到的error(1)
错误1 error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. f:\opencv2.原创 2017-10-10 08:17:18 · 1418 阅读 · 0 评论 -
opencv学习中——图片类型转换
一. Mat类与IplImage类 调用Mat类的operator IplImage()成员函数 Mat转IplImage:VideoCapture firedetection("G:/21.flv");Mat frameimage;IplImage imgTmp =frameimage;IplImage *input = cvCloneImage(&原创 2017-09-26 10:12:48 · 1501 阅读 · 0 评论 -
opencv学习中——批量读取文件夹的操作
1.获取文件名: 编程形式为:DIR *.jpg / B >LIST.TXT 获取当前目录下的所有.jpg格式的文件名,并存入文件LIST.TXT中 用法:system("DIR *.jpg / B >LIST.TXT ");//读入每个文件名字2.获取某类文件数量:编程形式为:dir /B /A-D .\*.jpg | find /V /C "原创 2017-08-17 14:24:57 · 1072 阅读 · 0 评论 -
opencv学习中——bat批处理图片
首先在记事本内写下如下命令:dir/b>pos_image_src.txt保存 随便什么名字都可以(我存为get route)右击该文件属性,改为bat双击运行,则生成txt文件(但是仅显示图片名)原创 2017-08-19 13:22:21 · 814 阅读 · 0 评论 -
opencv学习中——对视频的处理
1.将视频保存为连续的图片:#include "stdafx.h"#include <stdio.h>#include "opencv2/opencv.hpp"#include <iostream>int main(int argc, char *argv[]){ CvCapture* capture = cvCaptureFromAVI("G:\\21.flv");//captur原创 2017-09-21 14:43:33 · 1162 阅读 · 0 评论 -
opencv学习中——VS2013中的MFC
用VS 2013 运行 MFC是出现如下error:错误1 error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. Se原创 2017-09-21 16:16:32 · 334 阅读 · 0 评论 -
opencv学习中——MFC的小问题
做课题时无意中在网上遇到了相关的源程序,下载之后在自己的VS里运行出现了很多错误,做了如下总结: 1.注释:组合键“Ctrl+K+C”; 取消注释:组合键“Ctrl+K+U”; 不过是单行注释 如果相要全部注释 可以先按Ctrl+A 再按 Ctrl+K+C。 2.当VS显示error为: —— 已启动全部重新生成: 项目: Server, 配置: Release Win32 ——原创 2017-09-22 13:26:00 · 418 阅读 · 0 评论 -
C++的基础知识(三)--STL基础
STL = Standard Template Library,标准模板库,惠普实验室开发的一系列软件的统称。 它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。STL是一些"容器"的集合,这些"容器"有list,vector,set,map等,STL也是算法和其他一些组件的集合。STL的目的是标准化组件,这样就原创 2017-08-20 13:24:19 · 182 阅读 · 0 评论 -
C++的基础知识(十三)--指针变量
指针变量和指针所指向的内存空间是两个不同的概念char*p = “123456”; //p是一个指针变量存放在临时栈区,”123456”是一个字符串常量存放在常量区,变量p保存的是字符串的地址char*str = (char*)malloc(100); //将分配的100字节的堆区的内存空间的地址赋值给指针变量strstrcpy(str,”123456”);//将字符串拷贝到堆区1)原创 2017-11-18 16:09:55 · 315 阅读 · 0 评论