为什么移植的Seetaface中用OpenCV不能正确的读图片? - HarmonyOS技术社区 - 电子技术william hill官网 - 广受欢迎的专业电子william hill官网 - 威廉希尔官方网站
分享 收藏 返回

wangbao 关注 私信
[问答]

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

根据林、钟两位老师的文章(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却能正确运行,得到结果,不知道什么原因,请大家不吝赐教,不胜感激!

回帖(1)

jf_29770441

2023-11-3 00:15:34
宝子 我用网址里面的git下载已经移植好的opencv 用git bash显示链接已失效
1
  • 胡之锴: 自己搜吧 而且那个教程我觉得不新手友好
    构建子系统的地方得熟悉那些构建的逻辑

更多回帖

×
发帖