随笔分类 -  opencv

摘要:环境:opencv3.2+VS2015 Debug X64 实现SURF算法 代码来自网上,并未修改,知识为了将其调通,遇见错误: 严重性 代码 说明 项目 文件 行 禁止显示状态错误 LNK2019 无法解析的外部符号 "public: static struct cv::Ptr<class cv 阅读全文
posted @ 2017-11-30 11:19 林梦然 阅读(7620) 评论(0) 推荐(0)
摘要:在opencv中常常要实现对视频中的目标进行追踪,一些比较新的方法(比如MIL、KCF、TLD等)都在opencv_contrib库里,所以首先你需要下载安装opencv_contrib库,详见在win10下实现openCV3.2.0+vs2015+cmake出错解决方案 。这里需要说明的是我的系统 阅读全文
posted @ 2017-09-06 22:32 林梦然 阅读(11122) 评论(0) 推荐(0)
摘要:在opencv3.2下引入cpu并行算法 setNumThreads(numThreads); 代码的作用: 高并行计算。SPE已经完成了多线程化以充分利用多核心CPU的性能. 90%以上的计算任务都可均匀地分配到任意数量的线程中去. 与单线程相比, 双线程至少能提供60%的性能提升,而四线程可以带 阅读全文
posted @ 2017-04-13 17:40 林梦然 阅读(1938) 评论(0) 推荐(0)
摘要:实现opencv.sln进行“重新生成解决方案” 出现一个这样的错误: 根据路径可以看出: 需要将cmake中下载的download文件夹下的内容考出来: download文件夹下的内容考出来如下: 再重新进行“重新生成解决方案” 阅读全文
posted @ 2017-04-11 10:37 林梦然 阅读(2408) 评论(2) 推荐(0)
摘要:在研究sift算法时发现opencv3.X版本中有些库函数被去掉了。网上查了一下,确实没有sift算法这部分代码了,需要通过网上下载附加库opencv_contrib-3.2.0进行cmake编译就可以用了,于是进入漫长的cmake编译之旅!! 1.网上下载cmake 进入网站下载一个cmake,这 阅读全文
posted @ 2017-04-11 10:05 林梦然 阅读(2269) 评论(0) 推荐(0)
摘要:这部分主要是主函数对输入的命令参数的解析,及默认值输出。 主函数转向的线路图: main() >cascadeclassifier.h >调用这部分的函数 train()进行数据训练。 初次尝试源码分析,多多指教!! 阅读全文
posted @ 2017-03-28 11:07 林梦然 阅读(2781) 评论(0) 推荐(0)
摘要:分类器的训练以分为以下三部进行: 1、 样本的创建 2、 训练分类器 3、 利用训练好的分类器进行目标检测。 对检测物体要确定其属性:是否为绝对刚性的物体,也就是检测的目标是一个固定物体,没有变化(如特定公司的商标),这样的物体只要提供一份样本就可以进行训练。 但绝大数时候我们想进行训练的目标是非绝 阅读全文
posted @ 2017-03-07 13:58 林梦然 阅读(15703) 评论(0) 推荐(0)
摘要:对于此功能其实很简单:主要是在c++方面的字母+数字的拼接问题存在一定的问题。C++数字字母拼接问题: 阅读全文
posted @ 2017-03-07 09:37 林梦然 阅读(5828) 评论(0) 推荐(0)
摘要:本文是在样本处理完成情况下,进行分类器训练。关于分类器训练网上有很多讲解,但是对于初学者还是有一定难度,这可能与个人学习笔记的习惯有关。对此我讲我学习的总结下来以图像方式展示给大家。 执行命令:opencv_haartraining.exe -data xml -vec pos.vec -bg ne 阅读全文
posted @ 2017-03-07 09:20 林梦然 阅读(7617) 评论(1) 推荐(0)
摘要:Mat转化为IplImage类型和CvMat类型 cv::Mat img; CvMat cvMatImg = img; IplImage IpImage = img; 转化后传递的是矩阵头。 IplImage类型转化为Mat和CvMat类型 IplImage *IpImage = cvLoadIma 阅读全文
posted @ 2016-10-16 22:21 林梦然 阅读(141) 评论(0) 推荐(0)
摘要:VideoCapture capture; capture.open("D:\\car.avi");//读取视频 对于视频下一帧的读取: capture>>frameImg;//读取视频流下一帧控制,字符重载 对于视频的图片保存 std::stringstream ss;//存储图片路径保存信息 s 阅读全文
posted @ 2016-10-12 09:37 林梦然 阅读(479) 评论(0) 推荐(0)
摘要:视频处理是对于前景的提取,混合高斯算法的调用是在cv空间域名中但是在opencv2.4.7中提示直接调用发生错误: 提示cv中没有BackgroundSubtractorMOG这个成员; 我在网上查了一下分析说:2.4.7 使用时无法检测到主页中的例子。在只有我又将头文件加上,发现只要加上: #in 阅读全文
posted @ 2016-10-04 16:37 林梦然 阅读(4894) 评论(0) 推荐(0)
摘要:1.对于环境配置: 下载安装到一个你喜欢的环境(不一定非是C盘下) 安装好后配置环境:【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。 对于32位系统,就添加: ”;…… opencv\build\ 阅读全文
posted @ 2016-09-22 22:58 林梦然 阅读(2436) 评论(0) 推荐(0)
摘要:在VC++中设置工程的调试状态:工程--》设置--》调试--》程序变量: int main(int argc , char* argv[]){ printf("%S\n",argv[i]);// i变量代表自定义数字。 return 0; } 阅读全文
posted @ 2016-09-17 09:10 林梦然 阅读(575) 评论(0) 推荐(0)
摘要:两种错误: 1.main函数放在函数前,并且没声明函数,解决方法:将main函数放在工程函数最后。 2.声明函数和函数实现名不一致,改成一致即可。 阅读全文
posted @ 2016-09-16 17:55 林梦然 阅读(1132) 评论(0) 推荐(0)
摘要:学习笔记 阅读全文
posted @ 2016-09-08 11:00 林梦然 阅读(1087) 评论(0) 推荐(0)