Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleSeg
提交
59d7dd32
P
PaddleSeg
项目概览
PaddlePaddle
/
PaddleSeg
通知
286
Star
8
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
53
列表
看板
标记
里程碑
合并请求
3
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleSeg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
53
Issue
53
列表
看板
标记
里程碑
合并请求
3
合并请求
3
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
59d7dd32
编写于
8月 29, 2019
作者:
B
Bin Long
提交者:
GitHub
8月 29, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update windows_vs2015_build.md
上级
79c878db
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
98 addition
and
0 deletion
+98
-0
inference/docs/windows_vs2015_build.md
inference/docs/windows_vs2015_build.md
+98
-0
未找到文件。
inference/docs/windows_vs2015_build.md
浏览文件 @
59d7dd32
# Windows平台使用 Visual Studio 2015 编译指南
本文档步骤,我们同时在
`Visual Studio 2015`
和
`Visual Studio 2019 Community`
两个版本进行了测试,我们推荐使用
[
`Visual Studio 2019`直接编译`CMake`项目
](
./windows_vs2019_build.md
)
。
## 前置条件
*
Visual Studio 2015
*
CUDA 8.0/ CUDA 9.0
*
CMake 3.0+
请确保系统已经安装好上述基本软件,
**下面所有示例以工作目录为 `D:\projects`演示**
。
### Step1: 下载代码
1.
打开
`cmd`
, 执行
`cd /d D:\projects`
2.
`git clone http://gitlab.baidu.com/Paddle/PaddleSeg.git`
`C++`
预测库代码在
`D:\projects\PaddleSeg\inference`
目录,该目录不依赖任何
`PaddleSeg`
下其他目录。
### Step2: 下载PaddlePaddle C++ 预测库 fluid_inference
根据Windows环境,下载相应版本的PaddlePaddle预测库,并解压到
`D:\projects\`目录
| CUDA | GPU | 下载地址 |
|------|------|--------|
| 8.0 | Yes | [fluid_inference.zip](https://bj.bcebos.com/v1/paddleseg/fluid_inference_win.zip) |
| 9.0 | Yes | [fluid_inference_cuda90.zip](https://paddleseg.bj.bcebos.com/fluid_inference_cuda9_cudnn7.zip) |
解压后`
D:
\p
rojects
\f
luid_inference
`目录包含内容为:
```
fluid_inference
├── paddle # paddle核心库和头文件
|
├── third_party # 第三方依赖库和头文件
|
└── version.txt # 版本和编译信息
```
### Step3: 安装配置OpenCV
1. 在OpenCV官网下载适用于Windows平台的3.4.6版本, [下载地址](https://sourceforge.net/projects/opencvlibrary/files/3.4.6/opencv-3.4.6-vc14_vc15.exe/download)
2. 运行下载的可执行文件,将OpenCV解压至指定目录,如`
D:
\P
addleDeploy
\o
pencv
`
3. 配置环境变量,如下流程所示
- 我的电脑->属性->高级系统设置->环境变量
- 在系统变量中找到Path(如没有,自行创建),并双击编辑
- 新建,将opencv路径填入并保存,如`
D:
\P
addleDeploy
\o
pencv
\b
uild
\x
64
\v
c14
\b
in
`
### Step4: 以VS2015为例编译代码
以下命令需根据自己系统中各相关依赖的路径进行修改
* 调用VS2015, 请根据实际VS安装路径进行调整,打开cmd命令行工具执行以下命令
* 其他vs版本(比如vs2019),请查找到对应版本的`
vcvarsall.bat
`路径,替换本命令即可
```
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
```
* CMAKE编译工程
* PADDLE_DIR: fluid_inference预测库路径
* CUDA_LIB: CUDA动态库目录, 请根据实际安装情况调整
* OPENCV_DIR: OpenCV解压目录
```
# 切换到预测库所在目录
cd /d D:\projects\PaddleSeg\inference\
# 创建构建目录, 重新构建只需要删除该目录即可
mkdir build
cd build
# cmake构建VS项目
D:\projects\PaddleSeg\inference\build> cmake .. -G "Visual Studio 14 2015 Win64" -DWITH_GPU=ON -DPADDLE_DIR=D:\projects\fluid_inference -DCUDA_LIB=D:\projects\cudalib\v8.0\lib\x64 -DOPENCV_DIR=D:\projects\opencv -T host=x64
```
这里的`
cmake
`参数`
-G
`, 表示生成对应的VS版本的工程,可以根据自己的`
VS
`版本调整,具体请参考[cmake文档](https://cmake.org/cmake/help/v3.15/manual/cmake-generators.7.html)
* 生成可执行文件
```
D:\projects\PaddleSeg\inference\build> msbuild /m /p:Configuration=Release cpp_inference_demo.sln
```
### Step5: 预测及可视化
上述`
Visual Studio 2015
`编译产出的可执行文件在`
build
\r
elease
`目录下,切换到该目录:
```
cd /d D:\projects\PaddleSeg\inference\build\release
```
之后执行命令:
```
demo.exe --conf=/path/to/your/conf --input_dir=/path/to/your/input/data/directory
``
`
更详细说明请参考ReadMe文档:
[
预测和可视化部分
](
../ReadMe.md
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录