繁体   English   中英

JavaCV cvLoad返回null

[英]JavaCV cvLoad return null

我使用javaCV信封在我的项目,当我尝试加载从XML(哈尔级联haarcascade_frontalface_default.xml使用) cvLoad功能我从它那里得到空。 Threre没有错误,只是null而不是Pointer

import org.bytedeco.javacpp.BytePointer;
import org.bytedeco.javacpp.Pointer;
import org.bytedeco.javacpp.opencv_core.*;
import org.bytedeco.javacpp.opencv_objdetect.CvHaarClassifierCascade;
import static org.bytedeco.javacpp.opencv_core.*;
import static org.bytedeco.javacpp.opencv_imgcodecs.*;
import static org.bytedeco.javacpp.opencv_objdetect.*;

URI haarCascadeResource = getClass().getResource(
                "/haarcascades/haarcascade_frontalface_default.xml").toURI();
String haarCascadePath = Paths.get(haarCascadeResource).toAbsolutePath().normalize().toString();    
Pointer pointerToCascade = cvLoad(haarCascadePath);
this.faceHaarCascade = new CvHaarClassifierCascade(pointerToCascade);

pointerToCascadenullthis.faceHaarCascade也为null

尝试使用以下代码:

Pointer pointerToCascade = cvLoad(Put the directory of the haarcascade_frontalface_default.xml);
this.faceHaarCascade = new CvHaarClassifierCascade(pointerToCascade);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM