背景差分法和邻帧检测法对车流数目进行统计(OpenCV+VC2008)
背景差分法和邻帧检测法对车流数目进行统计(OpenCV+VC2008)
MudOS的源码,可以使用vs2008进行编译和调试。
2022-04-12 16:23:02 845KB MudOS LPC 源码
1
全书从实用的角度出发,通过实例精讲的形式,详细介绍了VC++ 2008各种热门专题应用程序开发的方法与技巧。全书分6篇共25章,第1篇为VC++ 2008基础知识,简要介绍了C++编程基础、MFC编程基础及VC++ .NET平台与Windows编程;第2篇至第6篇为VC++ 2008专题应用程序开发实例,通过23个专题实例,详细深入地介绍了VC++ 2008各种领域的应用开发技术和技巧,具体包括数据库应用开发实例、网络与串口通信开发实例、多媒体应用开发实例和数字图像处理实例及游戏编程开发实例。
2022-04-06 18:00:40 53.94MB VC2008 .net
1
基于SSH2安全协议的开发可以使用libssh2库实现,这是本人编译好的libssh2库以及在VC2008中搭建libssh2开发环境的总结。折腾n天终于搞定,贡献出来供大家分享! *^_^*
2022-03-30 15:46:18 1.01MB VC libssh2 SSH 开发
1
VC2008 Opengl绘制三个坐标轴源码,按上下左右键可选择,帮助理解Open GL坐标。
2022-02-10 11:04:05 1.98MB vcopengl
1
visual studio 太庞大,很多时候,我们只需要其编译器就可以了。vc2008 的编译器,短少精干 很强大
2022-01-25 15:27:29 47.15MB VC2008 编译器
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
北航研究生课程计算机辅助几何设计(CAGD)的演示程序,可以生成指定次数指定类型的B样条曲线曲面,并可进行动态修改和图形变换。本程序使用VC2008编写,并采纳了Ribbon界面,简化了操作步骤。
2022-01-12 15:20:34 701KB Ribbon VC2008 CAGD B样条
1
vc++获取与清除chrome浏览器历史记录源代码
2021-12-31 16:45:54 304KB 源码 c++
1