GesilaA / yolov3_hisi_nnie

基于海思3519的YOLOv3例程
20 stars 7 forks source link

Hi3559移植问题 #1

Open Cuzny opened 3 years ago

Cuzny commented 3 years ago

我也是海思萌新,想请教一下您,把这个程序移植到Hi3559A上,除了修改交叉编译链还要修改什么吗?我cmake完了make失败了,提示好像是找不到库? 错误提示: 1}CFU@Y {`8EG6@%8DQAQC

Cuzny commented 3 years ago

/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ld: skipping incompatible /home/ema/yolov3_hisi_nnie-master/hisi_sdk/lib/libdnvqe.so when searching for -ldnvqe /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ld: skipping incompatible /home/ema/yolov3_hisi_nnie-master/hisi_sdk/lib/libdnvqe.a when searching for -ldnvqe /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ld: cannot find -ldnvqe /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ld: skipping incompatible /home/ema/yolov3_hisi_nnie-master/hisi_sdk/lib/libisp.so when searching for -lisp /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ld: skipping incompatible /home/ema/yolov3_hisi_nnie-master/hisi_sdk/lib/libisp.a when searching for -lisp /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ld: cannot find -lisp /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ld: skipping incompatible /home/ema/yolov3_hisi_nnie-master/hisi_sdk/lib/libive.so when searching for -live /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ld: skipping incompatible /home/ema/yolov3_hisi_nnie-master/hisi_sdk/lib/libive.a when searching for -live

Cuzny commented 3 years ago

编译问题解决了,是我忘记替换lib库了,但是在运行时出现了如下问题:

OK SVP MPI init OK! code[0] YoloV3 loading model Error, open model pgd = ffffffc060278000 file failed! code:4 [00000000] *pgd=00000000a02d6003Segmentation fault (core dumped)

请问是怎么回事呢

GesilaA commented 3 years ago

是3559例程自带的yolov3.wk模型吗?我没有3559所以没测试来着,只在3516和3519上测试通过了。 这个版本cpu速度会慢一些,过几天在cmakelist里加一些编译参数修复这个问题。添加centernet和u版yolov3的支持。

Cuzny commented 3 years ago

wk模型和板子型号会有关系吗?我以为都是一样的就没替换,用的您库里的

Cuzny commented 3 years ago

@GesilaA 感谢,已经解决了,替换了wk文件就载入了。

CodeAIF commented 3 years ago

aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ld: cannot find -lhive_common @GesilaA 新手一枚,求助,cmakelist中的hive_common 连接库缺失,请问该文件是在那里呢

zbw98 commented 2 years ago

/opt/hisi-linux/x86-arm/aarch64-himix200-linux/host_bin/../lib/gcc/aarch64-linux-gnu/7.3.0/../../../../aarch64-linux-gnu/bin/ld: cannot find -lhive_common collect2: error: ld returned 1 exit status CMakeFiles/yolov3.dir/build.make:120: recipe for target 'libyolov3.so' failed make[2]: [libyolov3.so] Error 1 CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/yolov3.dir/all' failed make[1]: [CMakeFiles/yolov3.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2

zbw98 commented 2 years ago

image

zbw98 commented 2 years ago

俺也一样啊,这个问题咋解决啊,已经替换了lib和include了

GesilaA commented 2 years ago

@zbw98 可能是交叉编译链没设置好?