OpenCv Camera不适用于所有操作系统版本

时间:2018-11-16 08:39:14

标签: android opencv

我正在研究FaceRecognition项目,尝试学习一些有关OpenCv的知识,我下载了两个github项目,运行它们时,它们在我的设备Android 5.1.1上可以正常工作,其中一个仅显示后置摄像头但可以很好,另一个显示前置摄像头,但应用程序崩溃最多。

我在Android 7.1.1上试用了它们,后置摄像头之一根本无法工作!相机不显示且应用程序崩溃,并且前部相机中的另一台可以使用,但是相机的校准非常非常非常糟糕!

我不知道android版本有什么问题。

这是我正在尝试的两个github项目:

前置摄像头:

https://github.com/assemmohamedali/OpenCVFaceRecogonition

这是崩溃应用错误的日志记录:

 Caused by: CvException [org.opencv.core.CvException: cv::Exception: OpenCV(4.0.0-pre) E:\AssemCourses\opencv-master\modules\core\src\matrix.cpp:235: error: (-215:Assertion failed) s >= 0 in function 'setSize'
  • Android 7.1.1上的“相机”视图就像放大了一样,不清楚!

仅后置摄像头: https://github.com/abhn/marvel

出什么问题了?是OpenCv版本吗?

谢谢您提前

1 个答案:

答案 0 :(得分:0)

我建议您使用Firebase机器学习套件而不是OpenCV进行面部检测,因为它要简单得多。您可以拥有full Playlist of ML Kit Here

即将推出..实时面部检测以及面部元素。