首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CV_HAAR_SCALE_IMAGE未在windows上的OpenCv4中定义

CV_HAAR_SCALE_IMAGE未在windows上的OpenCv4中定义
EN

Stack Overflow用户
提问于 2019-12-17 09:23:21
回答 1查看 2.1K关注 0票数 0

我在windows上使用OpenCv4,试图在VisualStudio2017中运行C++代码,但它说没有定义CV_HAAR_SCALE_IMAGE和CV_HOUGH_GRADIENT,有些解决方案建议使用cv2前缀,但cv2也没有定义,我使用Opencv4并设置路径。

代码语言:javascript
复制
cv::Mat grayscale;
 cv::cvtColor(frame, grayscale, cv::COLOR_BGR2GRAY); // convert image to grayscale
 cv::equalizeHist(grayscale, grayscale); // enhance image contrast 
 std::vector<cv::Rect> faces;
 faceCascade.detectMultiScale(grayscale, faces, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, cv::Size(150, 150));
 if (faces.size() == 0) return; // none face was detected

更多细节

我试图实现鼠标眼球跟踪鼠标控制使用代码从这个回购。https://abnerrjo.github.io/blog/2017/01/28/eyeball-tracking-for-mouse-control-in-opencv/

目前,它显示了一些变量作为sytax,所以我无法构建

在这个函数定义中,CV_HAAR_SCALE_IMAGE表示未定义

而且CV_HOUGH_GRADIENT也是一样的,但是我把它改成了cv::COLOR_BGR2GRAY,现在它可以工作了。

项目中添加的其他模块

EN

回答 1

Stack Overflow用户

发布于 2020-12-15 00:13:36

如果您不是cv名称空间的CASCADE_SCALE_IMAGE或cv::CASCADE_SCALE_IMAGE,那么它现在被称为using。我认为这一变化是与OCV 3。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59371086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档