[问答]为什么移植的Seetaface中用OpenCV不能正确的读图片?

阅读量0
0
3

根据林、钟两位老师的文章(https://mp.weixin.qq.com/s/NAP2Eyud7dY_vmEv39BNtQ)移植 SeetaFace2人脸识别库(操作系统为Openharmony3.2 Bata4,润和dayu200 rk3568的板子),其中需要用OpenCV读入应用传入的图片:
'''

auto frame = imread(image_path);
seeta::cv::ImageData simage = frame;
if (simage.empty()) {
cerr << "Can not open image: " << image_path << endl;
LOGE("Can not open image: %{public}s", image_path.c_str());
return -1;
}```

但是无论传入的是图片的沙箱路径,还是绝对路径(或者直接给image_path设置一个绝对路径),返回的值都是-1,对imread函数直接单独测试也是如此;但是修改Seetaface中的例子crop_face,使用同样的绝对路径,crop_face却能正确运行,得到结果,不知道什么原因,请大家不吝赐教,不胜感激!

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友