hpc203 / scrfd-opencv

使用OpenCV部署SCRFD人脸检测,包含C++和Python两种版本的程序实现,本套程序只依赖opencv库就可以运行, 从而彻底摆脱对任何深度学习框架的依赖。
106 stars 32 forks source link

两个版本都有点报错,求助一下 #8

Open Ma0zii opened 11 months ago

Ma0zii commented 11 months ago

C++版本报错: 1>------ 已启动生成: 项目: ConsoleApplication2, 配置: Release x64 ------ 1>main.obj : error LNK2001: 无法解析的外部符号 "void __cdecl cv::imshow(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class cv::_InputArray const &)" (?imshow@cv@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBV_InputArray@1@@Z) 1>已完成生成项目“ConsoleApplication2.vcxproj”的操作 - 失败。 ========== 生成: 0 成功,1 失败,0 最新,0 已跳过 ========== 有9个无法解析符号的报错

python版本的报错: Traceback (most recent call last): File "E:\karuizhi\scrfd-opencv-main\main.py", line 123, in outimg = mynet.detect(srcimg) File "E:\karuizhi\scrfd-opencv-main\main.py", line 78, in detect bboxes = self.distance2bbox(anchor_centers, bbox_preds) File "E:\karuizhi\scrfd-opencv-main\main.py", line 35, in distance2bbox x1 = points[:, 0] - distance[:, 0] ValueError: operands could not be broadcast together with shapes (12800,) (3200,) 这个相减维度不匹配x1 = points[:, 0] - distance[:, 0]

lixueyuan123886 commented 4 months ago

我也是这个问题,请问解决了吗