使用OpenCV在ios应用程序中检测圆圈
Circle detection in ios application with OpenCV
我是一名iOS应用程序开发人员。我是OpenCV的新手。我想显示检测到的圆圈的数量。我的代码是
Mat src, src_gray;
src=[self cvMatFromUIImage:[UIImage imageNamed:@"images.jpeg"]];
cvtColor( src, src_gray, CV_BGR2GRAY );
GaussianBlur( src_gray, src_gray, Size(9, 9), 2, 2 );
std::vector<Vec3f> circles;
HoughCircles( src_gray, circles, HOUGH_GRADIENT, src_gray.rows/8, 200, 100, 0, 0 );
NSLog(@"No. of circle : %lu",circles.size());
但我犯了一个错误:1."对"大小"的引用是模糊的"。2.使用未声明的标识符"CV_BGR2GRAY"。请任何人引导我。我正在等待你的回复。
如果已导入<opencv2/highgui/ios.h>
,则将CV_BGR2GRAY
替换为6
,将Size(9,9)
替换为org.opencv.core.Size(9,9)
或cv::Size(9, 9)
。我现在还不能确定什么会起作用,试试看。
相关文章:
- JNI 在应用程序中检测到错误:在为 innerclass 调用 NewObject 时使用了无效的 jobject
- Android (ART) 崩溃并显示错误 JNI 在应用程序中检测到错误:jstring 是无效的本地引用
- 如何将此项目更改为 OpenCV 实时人脸检测应用程序?
- 即使我已经安装了 poco,应用程序也无法检测到C++ poco
- CRT 检测到应用程序在堆缓冲区(新建/删除)类结束后写入内存
- Windows Gflags应用程序堆检测堆
- 如何检测是否有任何应用程序进入全屏或退出全屏?
- 应用程序如何检测缩放和监视Windows 10上的布局更改
- C++如何检测您的应用程序正在运行的虚拟机已成为焦点
- 如何检测我的Windows应用程序是否已经结束
- JNI检测到应用程序中的错误:使用已删除的弱全局参考
- C 控制台应用程序检测USB是否插入
- 失去焦点时,应用程序无法检测到语言更改
- 如何检测窗口(gtk、qt等)应用程序上的内存泄漏
- 检测控制台应用程序中的按键
- 检测应用程序C++的双重执行
- 如何修复此错误?CRT检测到应用程序在堆缓冲区结束后写入内存
- 如何检测是否在 Windows Metro 应用程序进程中运行
- 检测应用程序何时在Windows中被卸载
- 在运行时检测应用程序的所有依赖项