我在肖像中使用 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/