- 博客(15)
- 资源 (21)
- 收藏
- 关注
原创 OpenCV 掌握这 6 个技巧,让你的代码效率提升 80%!
在本系列的博客文章中将带您一起探索openCV的奇妙之旅,从入门到精通实战,练习好和掌握好本系列的每一个程序例程,至少找份工作没任何问题,我建议最好把此门技术和工具成为自己兴趣的一部分,可以为你创造图像世界,俗话说:兴趣是最好的老师。例如,对于噪声较多的图像,在进行特征提取时可能需要先进行降噪处理,然后再选择更鲁棒的特征提取算法。例如,在进行图像特征提取时,某些特征的计算可能比较耗时。经过前面的介绍和铺垫,本次经过本人之前的工作经验总结给出6个提升你OpenCV代码效率的技巧,通往精通和更专业的路径,
2025-01-18 23:51:27
977
原创 OpenCV从入门到精通实战需要学习哪些基础理论知识?
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,为开发者提供了丰富的功能,用于处理图像和视频。
2025-01-16 14:04:23
448
原创 OpenCV如何从入门到精通实战(c++版本)
本人从最初的OpenCV1.0到现在的OpenCV4.10的学习与实战应用,走过了10多年的路,经历了OpenCV的多次较大更新迭代,也见证了机器视觉日新月异的发展,国产机器视觉算法和软件也快速崛起,离不开优秀的OpenCV开源库,OpenCV几乎可以解决绝大部分视觉开发领域的问题,并且已经有很多公司将其应用到工业制造领域,由于是开源算法库,还在不断发展,后续必将取代绝大部分商业库,性能不亚于商业库,将是未来的主流视觉开发库。因此对从事视觉开发和应用领域的学习者或从业者,OpenCV将是必不可少的工具之一。
2025-01-16 13:51:33
1312
转载 图像处理工程师的要求
既然学了模式识别这个专业,研究生期间主要方向是机器学习,计算机视觉,图像处理。所以很想了解现在这个领域的就业方向及相关要求。今天在“增强视觉 | 计算机视觉 增强现实”上看到一则招聘智能图像/视频处理工程师的广告,岗位要求如下:动手能力强,熟练掌握C/C++/Matlab语言,有较强的算法分析和实现能力,并具备良好的代码与文档风格;了解人脸识别、目标检测、跟踪和识别、图像处理等技术,具
2015-04-15 21:23:18
889
转载 相机标定之OpenCV&Matlab
Camera Calibration1.OpenCV Camera CalibrationOpenCV提供具体的标定策略和说明文档,可以直接使用,说明文档的位置"D:\opencv\sources\doc\tutorials\calib3d\camera_calibration";例程的位置“D:\opencv\sources\samples\cpp\camera_ca
2015-04-06 21:22:01
1076
1
转载 Windows DIB文件操作详解-3.DDB转DIB
上一节讲到DIB转换成DDB以提高位图显示性能,那么这里自然想到DDB转DIB。DDB转DIB有什么用呢?最常见的应用场合就是你得到了一个屏幕截图的DDB,现在想把它保存到磁盘上,这时候就要用到DDB转DIB函数GetDIBits。1.GetDIBits使用方法函数定义如下[cpp] view plaincopyprint?i
2015-04-06 21:20:42
514
转载 Windows DIB文件操作详解-2.DIB转DDB
上一节讲到显示DIB的显示时需要将文件内容读到内存中(如下图),当使用SetDIBitsToDevice和StretchDIBits函数显示时中间涉及到一系列的转换,这样大大增加了性能消耗,特别是在重复显示的时候,每一次都要重新转换和显示。我们在想能不能找到一种办法减少这种消耗。很自然想到一次转换多处使用这种方法。那么应该将DIB转换成什么呢,观察下图,最后显示的其实就是DDB,我们把DIB转换成
2015-04-06 21:19:52
682
转载 Windows DIB文件操作详解-1.DIB的读入、保存和显示
DIB(设备无关位图)是存储在磁盘上的位图文件,可以从磁盘读到内存中或从内存保存到磁盘上,它的磁盘文件结构是标准化的,在Linux、Unix及Windows上都可以以同样效果显示。位图是最接近硬件的图像格式,Windows显示的核心是位图,它的SDK API专门提供了一组用于操作DIB文件的函数。但是由于这样或那样的原因,高效合理的使用这些DIB API是需要了解不少历史和使用背景的,在这里我抽茧
2015-04-06 21:18:10
770
转载 new,delete,malloc,free的区别?
http://faq.youkuaiyun.com/read/184869.html 偶知道new delete是只能用在c++中,malloc,free是用在c和c++中.而且free能够释放掉 new 申请的内存,delete 不能释放malloc申请的内存.除此之外,还有什么不同吗???-------------------------------------------------
2015-04-06 20:49:54
372
原创 C++ 文件操作
一、打开文件在fstream类中,有一个成员函数open(),就是用来打开文件的,其原型是: void open(const char* filename,int mode,int access); 参数: filename: 要打开的文件名 mode: 要打开文件的方式 access: 打开文件的属性打开文件的方式在
2015-04-06 20:29:53
354
转载 MFC打开文件对话框
CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。CFileDialog的语法:CFileDialog(BOOL bOpenFileDialog,LPCTSTR lpszDefExt=NULL,LPCTSTR lpszFileName=NULL,DWORD dwFlag
2015-04-06 20:26:11
365
转载 MFC中 fstream常见用法
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin>
2015-04-06 20:23:38
1822
原创 总结了Opencv对灰度图直方化的六种方法
#include "stdafx.h"#include #include #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") /////隐藏控制台窗口#include using namespace std;#include /////////
2014-12-14 17:37:42
1392
一文读懂深度结构光和双目原理
2018-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人