使用OpenCV以纵向模式检测面部

时间:2016-05-03 12:09:48

标签: android opencv camera

我有纵向使用OpenCV 2.4.11并进行面部识别的问题。我使用了以下code但不起作用,屏幕变黑,日志显示这些错误...如何修复它并使用相机更多OpenCV在纵向识别面孔?

  

E / cv :: error():OpenCV错误:断言失败(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,   第97行

     

Utils.matToBitmap()抛出异常:   /home/reports/ci/slave_desktop/50-SDK/opencv/modules/java/generator/src/cpp/utils.cpp:97:   错误:(-215)src.dims == 2&& info.height ==(uint32_t)src.rows&&   函数void中的info.width ==(uint32_t)src.cols   Java_org_opencv_android_Utils_nMatToBitmap2(JNIEnv *,jclass,jlong​​,   jobject,jboolean)

我检查了this means,但我无法理解将方向更改为纵向的位置,以便全屏预览相机并识别脸部。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。在这个page上给出了一个如何自定义OpenCV相机类并使用此识别以及相机预览的纵向工作的示例。