#include<vector> 的时候,不要忘记 + using namespace std;
=============================================================================================
opencv 2.3.1 版本是没有 CvvImage 的,但是在MFC框架上显示的时候,这个是最方便的有木有?
CWnd *pwnd = NULL;
CDC *pDC = NULL;
HDC hDC;
CRect rect;
IplImage m_Frame;
CvvImage m_CvvImage;
pwnd = GetDlgItem(IDC_PIC); //图片空间ID
pDC =pwnd->GetDC();
hDC= pDC->GetSafeHdc();
pwnd->GetClientRect(&rect);
m_CvvImage.CopyOf(m_Frame,m_Frame->nChannels);
m_CvvImage.DrawToHDC(hDC, &rect); // 在左端,显示 捕捉到的视频的一阵图像
m_CvvImage.Destroy();
吼吼,所以,需要自己找到 CvvImage.h && CvvImage.cpp 两个文件,添加到你的工程里面。详见:http://blog.csdn.net/fioletfly/article/details/6667570
====================================================================================
在opencv2.3.1编程的时候,附加依赖项那个地方 按照 网上说的 写 $(opencv)\x86\vc10\lib\opencv_core231d.lib;
的时候,说找不到 opencv_core231.dll;
然后,改成 完整目录: D:\program files\opencv\build\x86\vc10\lib\opencv_core231d.lib;
就可以了~~⊙﹏⊙b汗 ~~~ 为嘛呢?
后话: 后来又在另一台机器上配置了一下,异常顺利,最简单的: http://blog.csdn.net/zhaoxiatengkong_1/article/details/7588707
只是别忘记在 系统环境变量那里 增加 path: ../opencv/build/x86/vc10/bin 就好~~~
=======================================================================================
如何得到MFC中 picture 控件 的长宽?
CRect rect;
(GetDlgItem( m_show))->GetWindowRect(&rect);
rect.width()就是宽,
rect.height()就是高
==========================================================================================
如何在自己写的类中获得另一个框架类的句柄??
在XXDlg类中 , 有一个 picture控件,
现在在另一个自己写的类中 需要在这个picture控件上画图, 请问 如何得到这个picture的句柄呢?
本来这样:
CDC *pDC = GetDlgItem(IDC_PIC)->GetDC();
CRect rect_pic;
GetDlgItem( IDC_PIC)->GetWindowRect(&rect_pic);
但是,IDC_PIC显示未定义~~
嗯 方法如下:
CWnd *pMainWnd = CWnd::FindWindow(_T("name_myClass"), NULL); //后面一个参数是要得到窗口的名字
HWND pMainHwnd = pMainWnd->GetSafeHwnd(); //要得到的窗口的HWND句柄
HWND h_pic = GetDlgItem(pMainHwnd, IDC_PIC); //该窗口上picture控件的HWND句柄
HDC hdc_pic = GetDC(h_pic); ///该窗口上picture控件的HDC句柄
CDC *pDC = new CDC;
pDC->Attach(hdc_pic); //该窗口上picture控件的CDC句柄
============================================================
在 vs2010 中不小心添加了一个 消息响应函数 ,如何彻底删除?
按照以前那个样子已经找不到了。。。。。曾经是先把 函数体删除,然后找到头文件 删除, 然后找到消息映射体 删除。。。。
后来,才发现,应该是在 【项目】-----【类向导】 然后,熟悉的界面就出现了 =_=!!!!
============================================================
ubuntu 获得 root 用户:
sudo passwd root
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
强制解锁,命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock