gpt4 book ai didi

java - OpenCV 3.0.0 FaceDetect 样本失败

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:45 25 4
gpt4 key购买 nike

我正在尝试让 OpenCV 运行 我正在使用以下内容 sample code

我收到以下错误行:

OpenCV Error: Assertion failed (!empty()) in cv::CascadeClassifier::detectMultiScale, file ..\..\..\..\opencv\modules\objdetect\src\cascadedetect.cpp, line 1580
Exception in thread "main" CvException [org.opencv.core.CvException: cv::Exception: ..\..\..\..\opencv\modules\objdetect\src\cascadedetect.cpp:1580: error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale
]
at org.opencv.objdetect.CascadeClassifier.detectMultiScale_1(Native Method)
at org.opencv.objdetect.CascadeClassifier.detectMultiScale(CascadeClassifier.java:176)
at org.maxbit.opencv.samples.DetectFaceDemo.run(SampleB.java:29)
at org.maxbit.opencv.samples.SampleB.main(SampleB.java:51)

任何人都可以告诉我该错误的含义或如何调试吗?

最佳答案

我也遇到了这个问题。问题在于 .getPath() 返回格式的绝对路径。

例如:“/C:/Users/projects/FaceDetection/bin/com/face/detection/haarcascade_frontalface_alt.xml”。

所以把代码改成这样。

CascadeClassifier faceDecetor = new CascadeClassifier(FaceDetection.class.getResource("haarcascade_frontalface_alt.xml").getPath().substring(1));

关于java - OpenCV 3.0.0 FaceDetect 样本失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27344741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com