导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    npu模型部署问题

    V Series
    3
    7
    2855
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • tianjiangfuzi
      tianjiangfuzi LV 3 最后由 编辑

      大佬们,现在有个问题,模型量化后执行以下命令导出代码

      pegasus export ovxlib --model lenet.json --model-data lenet.data --dtype quantized --model-quantize lenet.quantilize --batch-size 1 --save-fused-graph --target-ide-project 'linux64' --with-input-meta lenet-inputmeta.yml --postprocess-file lenet-postprocess-file.yml --output-path ovxlib/lenet/
      lenet --pack-nbg-unify --optimize "VIP9000PICO_PID0XEE" --viv-sdk ${VIV_SDK}
      
      pegasus export ovxlib --model lenet.json --model-data lenet.data --dtype quantized --model-quantize lenet.quantilize --batch-size 1 --save-fused-graph --target-ide-project 'linux64' --with-input-meta lenet-inputmeta.yml --postprocess-file lenet-postprocess-file.yml --output-path ovxlib/lenet/
      lenet --pack-nbg-viplite --optimize "VIP9000PICO_PID0XEE" --viv-sdk ${VIV_SDK}
      
      • 按照教程两个命令只有选项--pack-nbg-unify 和 --pack-nbg-viplite 有差别,而且unify是仿真侧的代码,viplite是部署代码,但是acuity-toolkit-binary 6.6.1版本没有了选项--pack-nbg-viplite ,是只用unify就可以部署了吗 ?还是需要自己参考npu demo中的代码编写自己的部署代码 。

      • 还有就是部署代码如何编译为可执行文件,难道要像dome中的例子一样,在sdk中make menuconfig 选中npu demo如何编译、打包烧录吗 ?有没有单独的编译方法!

      L 1 条回复 最后回复 回复 引用 分享 0
      • tianjiangfuzi
        tianjiangfuzi LV 3 最后由 编辑

        哦哦 用mmo PKG_NAME 可以单独编译生成可执行文件,所以第二个问题解决了。
        第一个问题,可以参考yolov3 demo代码 但我突然发现都是C语言,而我需要用C++,请问全志npu模型部署有C++案例吗

        1 条回复 最后回复 回复 引用 分享 0
        • tianjiangfuzi
          tianjiangfuzi LV 3 最后由 编辑

          全志npu模型部署有没有什么qq群呀 或者其他群 感觉论坛里不是很多人在弄这个!

          1 条回复 最后回复 回复 引用 分享 0
          • YuzukiTsuru
            柚木 鉉 LV 9 最后由 YuzukiTsuru 编辑

            C语言C++其实都一样的,可以混合编程,配合extern "C" 然后 makefile里加一个g++就行了,之前部署yolov5的时候后处理还是调用opencv写的

            tianjiangfuzi 1 条回复 最后回复 回复 引用 分享 0
            • tianjiangfuzi
              tianjiangfuzi LV 3 @YuzukiTsuru 最后由 编辑

              @yuzukitsuru 哦哦 感谢回复 确实通用,也成功用了C++。现在遇到一个问题是我后处理用opencv makefile中加了include和lib 但是编译的时候还是找不到opencv 请问这个opencv要怎么加呀

              YuzukiTsuru 1 条回复 最后回复 回复 引用 分享 0
              • YuzukiTsuru
                柚木 鉉 LV 9 @tianjiangfuzi 最后由 编辑

                @tianjiangfuzi opencv可以交叉编译成static lib直接链接就行了

                1 条回复 最后回复 回复 引用 分享 0
                • L
                  lingzhi12321 LV 5 @tianjiangfuzi 最后由 编辑

                  @tianjiangfuzi 你好,请问你部署成功了吗?是用unify文件夹里的代码部署的吗?

                  1 条回复 最后回复 回复 引用 分享 0
                  • 1 / 1
                  • First post
                    Last post

                  Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                  行为准则 | 用户协议 | 隐私权政策