MFC配置opencv 【调用cvCreateImageHeader 时发现没有定义,此时要配置opencv】

it2024-11-24  15

MFC中调用cvCreateImageHeader 时发现没有定义,此时要配置opencv

按照 https://blog.csdn.net/weixin_36193572/article/details/80745368配置的有问题,最后就进行了拆分

进行配置

1.包含目录:include

C/C++ ------------ 常规----附加包含目录: 添加上 …/third_party\opencv\2.4.3\include\opencv;…/third_party\opencv\2.4.3\include\opencv2;…/third_party/opencv/2.4.3/include

2.引用库目录lib

连接器–常规—附加库目录 输入即可

3.添加依赖项:上图中输入部分

由于opencv的版本不同,依赖库后缀版本号就不一样了。 opencv_core243d.lib;opencv_highgui243d.lib;opencv_imgproc243d.lib;

4.在界面调用时添加头文件#include

“…/third_party/opencv/2.4.3/include/opencv2/opencv.hpp” 然后再使用这个函数就没问题了

IplImage *m_IplImage m_IplImage = cvCreateImageHeader(cvSize(sFrameHead.iWidth, sFrameHead.iHeight), IPL_DEPTH_8U, sFrameHead.uiMediaType == CAMERA_MEDIA_TYPE_MONO8 ? 1 : 3); cvSetData(m_IplImage, m_pFrameBuffer, sFrameHead.iWidth*(sFrameHead.uiMediaType == CAMERA_MEDIA_TYPE_MONO8 ? 1 : 3));
最新回复(0)