NCNN – Windows编译NCNN项目出现无法打开包括文件vulkan.h的错误
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:NCNN – Windows编译NCNN项目出现无法打开包括文件vulkan.h的错误
原文链接:https://www.stubbornhuang.com/2558/
发布于:2023年03月22日 10:29:55
修改于:2023年03月22日 10:29:55
1 问题
这两天在Windows上使用NCNN进行模型部署,在VS项目中配置好NCNN的头文件、lib之后,编译项目出现了以下错误
fatal error C1083: 无法打开包括文件: “vulkan/vulkan.h”: No such file or directory
我这里使用的ncnn是Github仓库上的预编译库,库的版本是20230223 ff80ac2,下载的是ncnn-20230223-windows-vs2019-shared.zip,使用这个库进行的项目配置,如下图所示
2 原因
通过仔细看ncnn预编译包的发布文档,我们看到ncnn-windows的发布包都是默认支持GPU的,所有说需要Vulkan的支持,但是我的电脑上没有安装Vulkan的SDK,也没有在项目中配置Vulkan的路径,所以就出现找不到vulkan.h
的编译错误了。
3 解决方法
3.1 需要GPU进行模型部署、推理
如果你确实需要使用GPU对模型进行推理,那么就必须要下载Vulkan安装,然后在项目中配置Vulkan的环境。
Vulkan SDk的下载地址:https://vulkan.lunarg.com/sdk/home ,下载最新的版本安装即可,安装完成之后会得到相应的Include、Lib、Bin目录,然后在NCNN的项目中配置即可。
3.2 不需要GPU进行模型部署、推理
如果你不需要使用GPU,只需要使用CPU,那么这个时候提供了两种方法可以解决编译错误。
3.2.1 修改相关的头文件
这是一个绕过编译错误的trick,为什么ncnn的windows发布包默认使用Vulkan,是因为定义了
#define NCNN_VULKAN 1
所以如果我们不需要使用Vulkan,那么直接修改ncnn的头文件platform.h
,将
#define NCNN_VULKAN 1
这一行修改为
#define NCNN_VULKAN 0
即可。
3.2.2 重新编译不使用Vulkan的ncnn库
编译的教程可参考:https://www.stubbornhuang.com/2556/
我们在CMake时将-DNCNN_VULKAN=OFF
设置成OFF即可,编译完成之后重新引入项目即可编译成功。
当前分类随机文章推荐
- NCNN - Windows编译NCNN项目出现无法打开包括文件vulkan.h的错误 阅读153次,点赞0次
- NCNN - 在ncnn中实现Pytorch中相同的图片归一化,减均值,除方差预处理 阅读159次,点赞0次
- NCNN - 在windows上转换onnx模型为ncnn的param,bin格式 阅读155次,点赞0次
- NCNN - 使用onnx2ncnn工具将onnx转换ncnn模型出现Shape not supported yet!,Unknown data type 0错误 阅读182次,点赞0次
- NCNN - Windows下使用Visual Studio编译NCNN小白教程 阅读210次,点赞0次
全站随机文章推荐
- C++ - Windows和Linux系统下获取当前可执行程序的绝对路径 阅读2143次,点赞0次
- C++ - const修饰符与指针 阅读345次,点赞1次
- C++ – 字节数组byte[]或者unsigned char[]与short的相互转换 阅读1396次,点赞0次
- C++ - Windows获取电脑上摄像头设备数目、名字以及id 阅读423次,点赞0次
- 资源分享 - Game Physics Cookbook 英文高清PDF下载 阅读1563次,点赞0次
- Pytorch - 一文搞懂如何使用Pytorch构建与训练自定义深度学习网络(数据集自定义与加载,模型训练,模型测试,模型保存与加载) 阅读1158次,点赞2次
- 资源分享 - Learning Vulkan 英文高清PDF下载 阅读2140次,点赞0次
- Windows平台录音类封装:AudioRecordWindows 阅读3924次,点赞0次
- Mediapipe - 关于对Mediapipe C++ SDK使用不当造成的内存泄漏和内存溢出问题的记录 阅读1447次,点赞2次
- 资源分享 - Foundations of 3D computer graphics 英文高清PDF下载 阅读1307次,点赞0次
评论
169