2016-05-03 24 views
1

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を確認したが、私はどこフルスクリーンでカメラのプレビューを持っており、顔を認識するために肖像画に向きを変更するために理解することはできません。

答えて

0

解決策が見つかりました。このpageには、OpenCVカメラクラスをカスタマイズする方法の例と、この認識とポートレイト作業でのカメラプレビューの両方を使った例があります。