架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 242|回复: 3

Windows 系统下载 FastDeploy 源码编译

[复制链接]
发表于 2024-12-9 22:06:41 | 显示全部楼层 |阅读模式
需求:FastDeploy 提供各平台预编译库,不满足个人需求,需要自己重新编译。官方文档坑太多了,安装文档做肯定失败

首先,从云厂商购买了一台香港的服务器,操作系统:Windows Server 2022 数据中心版 64位中文。

下载 git、cmake、vs 2019、vs 2022 工具

git 下载:https://github.com/git-for-windows/git/releases/download/v2.47.1.windows.1/Git-2.47.1-64-bit.exe
cmake 下载:https://github.com/Kitware/CMake/releases/download/v3.31.2/cmake-3.31.2-windows-x86_64.zip
VS 2019 社区版下载:https://aka.ms/vs/16/release/vs_Community.exe
VS 2022 社区版下载:https://aka.ms/vs/17/release/vs_community.exe
Nuget 下载:https://dist.nuget.org/win-x86-commandline/latest/nuget.exe

备注:其中 cmake 和 nuget 工具需要添加到系统环境变量(教程略)。

VS 2019 和 VS 2022 安装

安装的时候,需要勾选如下图:

QQ截图20241209215142.jpg

下载 FastDeploy

在 C 盘新建 work 文件夹,从 Git 命令克隆项目,命令如下:


QQ截图20241209192520.jpg

下载完后,别着急编译,需要修改BUG,找到 "C:\work\FastDeploy\csharp\CMakeLists.txt" 文件,修改如下:

找到 "C:\work\FastDeploy\csharp\fastdeploy\runtime_option.cs" 文件,修改如下:

修好 BUG 后,进入到 FastDeploy 文件夹,打开 CMD 窗口,执行如下命令:

如下图:

QQ截图20241209195752.jpg
QQ截图20241209213025.jpg

在 Windows 开始菜单找到 VS 2022 -> x64 Native Tools Command Prompt for VS 2022 打开,输入如下命令开始编译:

QQ截图20241209213114.jpg

如下图:

QQ截图20241209214408.jpg QQ截图20241209214620.jpg

编译完成后,会输出到 "C:\work\compiled_fastdeploy" 目录下面。

参考:

https://github.com/PaddlePaddle/FastDeploy/blob/release/1.0.7/docs/cn/build_and_install/download_prebuilt_libraries.md
https://github.com/PaddlePaddle/FastDeploy/blob/release/1.0.7/docs/cn/build_and_install/cpu.md
https://github.com/PaddlePaddle/FastDeploy/issues/2123
https://github.com/PaddlePaddle/FastDeploy/issues/2094
https://github.com/PaddlePaddle/FastDeploy/issues/2039





上一篇:.NET 8 调用 c++ 动态链接库里面的函数
下一篇:有点累了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-12-9 22:10:21 | 显示全部楼层
cmake 查看支持的生成器,命令:

QQ截图20241209220737.jpg

虽然支持 Visual Studio 17 2022 但是不要选择这个,否则生成的时候会报 opencv 的错误。

OpenCV_FOUND to FALSE so package “OpenCV“ is considered to be NOT FOUND

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-12-10 13:07:41 | 显示全部楼层
fastdeploy_csharp.dll 下载
csharp_lib.zip (439.68 KB, 下载次数: 0)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-12-31 13:24:43 | 显示全部楼层
.NET/C# 使用 FastDeploy 部署 OCR 模型识别文字
https://www.itsvse.com/thread-10911-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-1-17 03:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表