android - 使用 OpenCV 在人像模式下检测人脸

标签 android opencv camera

我在肖像中使用 OpenCV 2.4.11 并进行人脸识别时遇到问题。我使用了以下 code但不起作用,屏幕变黑并且日志显示这些错误...我该如何修复它并在肖像识别人脸时使用相机更多的 OpenCV?

E/cv::error(): OpenCV Error: Assertion failed (src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols) in void Java_org_opencv_android_Utils_nMatToBitmap2(JNIEnv*, jclass, jlong, jobject, jboolean), file /home/reports/ci/slave_desktop/50-SDK/opencv/modules/java/generator/src/cpp/utils.cpp, line 97

Utils.matToBitmap() throws an exception: /home/reports/ci/slave_desktop/50-SDK/opencv/modules/java/generator/src/cpp/utils.cpp:97: error: (-215) src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols in function void Java_org_opencv_android_Utils_nMatToBitmap2(JNIEnv*, jclass, jlong, jobject, jboolean)

我检查了this means ,但我不明白在哪里可以将方向更改为纵向以全屏预览相机并识别人脸。

最佳答案

我找到了一个解决方案。关于这个page举例说明如何自定义 OpenCV 相机类,以及如何使用这种识别和肖像工作中的相机预览。

关于android - 使用 OpenCV 在人像模式下检测人脸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37003761/

相关文章:

c++ - OpenCV 中的高斯模糊 : set 0 constant outside the border?

python - 使用 Python 自动裁剪图像以提取内部黑色边框 ROI

ios - 设备相机数据(不是图像而是实际的相机属性)

android - 将位图保存到 SD 卡而不在 android 中压缩它

Android:开始使用相机和图片上传/联网

Android:ListView 中的 EditText 能否像列表项一样获得焦点?

java - 在 icu4j 中获取 islamicCalendar 中月份和星期几的显示名称

android - RXjava 中的转换类型

java - 制作一个创建对象并在单击时显示的按钮

python - 分水岭算法检测的物体面积