VS2010 opencv2.2 directshow 同时显示两个USB摄像头 详细介绍,包括所遇到错误,以及解决错误的方法参见地址: http://hi.baidu.com/jelly19881104/blog/item/a31483fdf7588d45252df2cb.html?timeStamp=1320834014229
1
本资源是利用opencv进行开发的静态链接库,其中包含头文件,库文件,opencv2.0安装说明,opencv2.0开发指南。 编译本静态库时使用的运行时库选项是:Multi-threaded DLL (/MD)
2022-02-21 19:44:08 7.96MB opencv2.0 静态库 图像处理
1
自己编译了一个opencv2.4.13.5的静态编译库(基于vs2015),内有一个简单的调用工程(vs2015的),静态连接之后运行时不需要opencv的dll文件
2022-02-10 10:29:28 20.19MB opencv 静态连接库
1
opencv 多种版本 包括 opencv2.4.13 opencv3.4.6 opencv4.1.0
2022-02-09 17:39:48 88.06MB opencv
1
在VS2012+QT5+OPENCV2.4.6上跑的一个小黄人程序,还是很有收获的!
2022-01-20 23:28:19 12.63MB Opencv QT VS2012
1
【目的】 1、了解OpenCV在MFC框架中的使用,建立基于VC + OpenCV的图像处理平台; 2、在此基础上实现简单的图像处理操作,包括图像的打开、显示、放大、缩小、保存。 【版本】 VC2008 + opencv 2.3.1 【详细实现步骤】 1、VC2008编译环境设置:工程中已预先设好,为保证能编译成功,自己需重新设置(include/lib/bin路径,略。。。); 2、视图显示选择OpenCV老式显示方法CvvImage,将CvvImage文件夹下两个文件加入工程中,stdafx.h中加入【#include "CvvImage/CvvImage.h"】 3、CMFC_OpenCVDoc文档类中加入变量: Mat m_originImage;//原始图像 Mat m_Image;//中间处理图像 4、重载虚函数OnOpenDocument函数,代码如下: BOOL CMFC_OpenCVDoc::OnOpenDocument(LPCTSTR lpszPathName) { if (!CDocument::OnOpenDocument(lpszPathName)) return FALSE; //使用Mat矩阵读取图像数据 m_originImage = imread((char*)lpszPathName); //原始数据留存,数据操作在m_Image上进行 m_originImage.copyTo(m_Image); return TRUE; } 5、重载虚函数OnSaveDocument,代码如下: BOOL CMFC_OpenCVDoc::OnSaveDocument(LPCTSTR lpszPathName) { if (!m_Image.empty()) { imwrite((char*)lpszPathName, m_Image); } return TRUE; } 6、视图类CMFC_OpenCVView中加入变量: CImage m_showImage;//图像显示变量 7、视图类CMFC_OpenCVView中OnDraw函数改写如下: void CMFC_OpenCVView::OnDraw(CDC* pDC) { CMFC_OpenCVDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; if (pDoc->m_Image.empty()) { return; } //获取需要显示的图像 IplImage* piI = &(pDoc->m_Image.operator IplImage()); //转化为合适显示的类型 m_showImage.CopyOf( piI ); //获取显示设备窗口 CRect rect; GetClientRect(▭); //把显示区的宽度设为图像的真实宽度和高度 rect.right=m_showImage.Width(); //CvvImage:Width()计算图像的宽度,单位像素 rect.bottom=m_showImage.Height();//CvvImage:Height()计算图像的高度,单位像素 //定义一个CSize对象,用于保存滚动条的尺寸,设为图像的真实尺寸 CSize sizeTotal(rect.right,rect.bottom); SetScrollSizes(MM_TEXT, sizeTotal);//设置滚动条的位置 //调用CvvImage类的成员函数DrawToHDC在视图窗口显示图像 //函数形参为当前的设备环境和显示区大小 m_showImage.DrawToHDC(pDC->GetSafeHdc(),rect); } 8、滚动条显示设置: 视图类CMFC_OpenCVView需继承于CScrollView类,而不是CView类,需要改动的地方还有,将以下语句 IMPLEMENT_DYNCREATE(CMFC_OpenCVView, CView) BEGIN_MESSAGE_MAP(CMFC_OpenCVView, CView) 改为: IMPLEMENT_DYNCREATE(CMFC_OpenCVView, CScrollView) BEGIN_MESSAGE_MAP(CMFC_OpenCVView, CScrollView); 另外,初始化时重载OnInitialUpdate函数如下: void CMFC_OpenCVView::OnInitialUpdate() { CScrollView::OnInitialUpdate(); // TODO: 在此添加专用代码和/或调用基类 CSize sizeTotal; sizeTotal.cx = sizeTotal.cy = 60; SetScrollSizes(MM_TEXT, sizeTotal); }
2022-01-20 09:23:19 10.63MB MFC VS2008 VC2008 OpenCV
1
vs2013+opencv2.4.9配置环境 只需ctrl + H 替换相应路径即可,相应博文地址 http://blog.csdn.net/zhyh1435589631/article/details/45649709
2021-12-28 17:10:17 2KB opencv
1
OpenCV 2 Computer Vision Application Programming Cookbook书和源码
2021-12-22 16:10:03 5.87MB opencv2 书籍 源码
1
VS2010+OpenCV2.4.9环境下的代码,实现了摄像头图像捕获并存储!
2021-12-21 16:00:42 16KB 双目摄像头
1
在局部特征点检测快速发展的时候,人们对于特征的认识也越来越深入,近几年来许多学者提出了许许多多的特征检测算法及其改进算法,在众多的特征提取算法中,不乏涌现出佼佼者。 从最早期的Moravec,到Harris,再到SIFT、SUSAN、GLOH、SURF算法,可以说特征提取算法层出不穷。各种改进算法PCA-SIFT、ICA-SIFT、P-ASURF、R-ASURF、Radon-SIFT等也是搞得如火如荼,不亦乐乎。上面的算法如SIFT、SURF提取到的特征也是非常优秀(有较强的不变性),但是时间消耗依然很大,而在一个系统中,特征提取仅仅是一部分,还要进行诸如配准、提纯、融合等后续算法。这使得实时性不好,降系了统性能。
2021-12-21 15:10:40 953KB Opencv 源码分析 FAST
1