码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • UOS系统下fastdeploy推理


    Cmake安装

    1. apt install build-essential zlib1g-dev libssl-dev
    2. wget https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2.tar.gz
    3. tar -zxvf cmake-3.23.2.tar.gz
    4. cd cmake-3.23.2
    5. ./bootstrap
    6. make
    7. make install
    8. cmake --version

    在Github或者gitee 查阅PaddlePaddle/FastDeploy 的相关文档

     

    两种方式安装fastdeploy

    使用预编译

    参考:

    复制地址执行(gitee有跳转,): 

    wegt https://bj.bcebos.com/fastdeploy/release/cpp/fastdeploy-linux-x64-

    测试
    1. tar -xvf fastdeploy-linux-x64-1.0.2.tgz
    2. 编译paddledetection的c++
    3. cd fastdeploy-linux-x64-1.0.2/examples/vision/detection/paddledetection/cpp
    4. vim CMakeList.txt
    5. set(FASTDEPLOY_INSTALL_DIR /usr/local/fastdeploy-linux-x64-1.0.2)
    6. mkdir build && cd build
    7. cmake ..
    8. make -j2
    9. 下载模型和图
    10. wget https://bj.bcebos.com/paddlehub/fastdeploy/ppyoloe_crn_l_300e_coco.tgz
    11. wget https://bj.bcebos.com/fastdeploy/tests/test_det.jpg
    12. tar xvf ppyoloe_crn_l_300e_coco.tgz
    13. 测试
    14. ./infer_ppyoloe_demo ppyoloe_crn_l_300e_coco test_det.jpg 0

     结果

    自行编译

    参考:

     安装opencv

    1. apt install -y wget unzip
    2. apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
    3. 下载opencv
    4. wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.0.zip
    5. unzip opencv.zip
    6. mv opencv-4.5.0 opencv
    7. cd opencv
    8. mkdir build
    9. cd build
    10. cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES ..
    11. make -j4
    12. make install
    13. apt install git
    14. git --version
    15. git clone https://github.com/PaddlePaddle/FastDeploy.git
    16. cd FastDeploy
    17. mkdir build && cd build
    18. 注意DOPENCV_DIRECTORY
    19. cmake .. -DENABLE_ORT_BACKEND=ON \
    20. -DENABLE_PADDLE_BACKEND=ON \
    21. -DENABLE_OPENVINO_BACKEND=ON \
    22. -DCMAKE_INSTALL_PREFIX=${PWD}/compiled_fastdeploy_sdk \
    23. -DENABLE_VISION=ON \
    24. -DOPENCV_DIRECTORY=/usr/local/lib/cmake/opencv4 \
    25. make -j2
    26. make install

     测试

    1. cd compiled_fastdeploy_sdk/examples/vision/detection/paddledetection/cpp
    2. vim CMakeLists.txt
    3. 在CMakeLists.txt中添加
    4. set(FASTDEPLOY_INSTALL_DIR /usr/local/FastDeploy/build/compiled_fastdeploy_sdk)
    5. mkdir build && cd build
    6. cmake ..
    7. make -j2
    8. wget https://bj.bcebos.com/paddlehub/fastdeploy/ppyoloe_crn_l_300e_coco.tgz
    9. wget https://bj.bcebos.com/fastdeploy/tests/test_det.jpg
    10. tar xvf ppyoloe_crn_l_300e_coco.tgz
    11. ./infer_ppyoloe_demo ppyoloe_crn_l_300e_coco test_det.jpg 0

     

  • 相关阅读:
    【毕业设计】深度学习 python opencv 动物识别与检测
    QT 中 QFileDialog::getOpenFileName 获取到文件路径,并打开这个文件。
    Docker部署RustDesk Server 设置开机自启
    BootLoader-UDS刷写流程
    vue源码分析(三)——new Vue 的过程(详解data定义值后如何获取的过程)
    钡铼技术有限公司R40路由器工业4G让养殖环境监控更高效
    ctfshow web入门 php特性 web126-web130
    通过rpmbuild构建Elasticsearch-7.14.2-search-guard的RPM包
    C# 压缩PDF文件
    【LeetCode-简单题 KMP匹配算法】28. 找出字符串中第一个匹配项的下标
  • 原文地址:https://blog.csdn.net/mddCSDN/article/details/132738656
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号