海思芯片HI35xx NNIE踩坑录

本文实际使用的芯片: hi3566v100

SDK: Hi3562V100_MobileCam_SDK_V2.0.0.1

 

1. open /dev/ive err 

  • 报错如下:
[Func]:ive_check_fd_open [Line]:89 [Info]:open /dev/ive err
iveDmaCopy 0 fail!
createRectImageByIVE fail!
  • 原因:linux 未自动加载ive设备, 可通过 ls /dev 查看有无 ive设备
  • 解决方法:

将<SDK_root>\Hi3562V100_MobileCam_SDK_V2.0.0.1\amp\a7_linux\mpp\ko目录下的hi35xx*_ive.ko复制到开发板上, 使用insmod hi35xx*_ive.ko 插入该module到Linux系统中。

 

2. NameError: name 'reduce' is not defined

  • 报错
Traceback (most recent call last):
  File "/usr_work/Hi3562V100_MobileCam_SDK_V2.0.0.1/osdrv/platform/liteos/tools/scripts/dynload_tools/dynload_sh/make_symlst.py", line 52, in <module>
    work(realpath)
  File "/usr_work/Hi3562V100_MobileCam_SDK_V2.0.0.1/osdrv/platform/liteos/tools/scripts/dynload_tools/dynload_sh/make_symlst.py", line 42, in work
    elif reduce(operator.ior, map(lambda x: True if file_name.endswith(x) else False, edit_suffixs)):
NameError: name 'reduce' is not defined
  • 原因: python3中取消了全局命名空间中的reduce()函数,将reduced()放到了functools模块中,要使用reduce()的话,要先加载functools.
  • 解决方法:

在报错的文件

/usr_work/Hi3562V100_MobileCam_SDK_V2.0.0.1/osdrv/platform/liteos/tools/scripts/dynload_tools/dynload_sh/make_symlst.py

的开头添加一行


from functools import reduce

其他坑见移植WK模型到HI3559V200——踩坑记录:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栈溢泉

赏浪哥个六味地黄丸

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值