HEVC框架内卷积模型嵌入(1)--环境配置及常见问题解决


1 下载HM项目

HM16.9项目文件


2 双击打开build文件下的sln项目

在这里插入图片描述


3 Encoder右键设置为启动项

在这里插入图片描述


4 生成解决方案

在这里插入图片描述


5 生成解决方案后的常见报错如下


问题1. 平台工具集版本未安装

问题:error MSB8020: 无法找到 v142 的生成工具(平台工具集 =“v142”)。若要使用 v142 生成工具进行生成,请安装 v142 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。

在这里插入图片描述

 解决办法:
 我使用的VS版本是2017,原项目的作者可能使用时2019版本。
 VS2019版本    对于的生成工具是 v142
 VS2017版本    对应的生成工具是v141
 但是修改一下还是可以直接用

在这里插入图片描述
在这里插入图片描述


这边需要分别对每一个项目逐个进行问题1的解决设置
在这里插入图片描述
设置完成之后,再次生成解决方案。

问题2. Window SDK版本不对

问题:error MSB8036: 找不到 Windows SDK 版本8.1。请安装所需的版本的 Windows SDK 或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。

在这里插入图片描述

解决办法:
项目选中 --右键--重定向项目--直接默认确定
同样对工程中的项目逐个进行处理

在这里插入图片描述
在这里插入图片描述
完了之后再生成解决方案


问题3. 无法打开源文件

在这里插入图片描述
网上有很多是说通过 项目–右键–属性–常规–更换Window SDK 即可解决问题
但是尝试之后发现并不能解决问题。
最后解决办法
在这里插入图片描述
Visual Studio Installer中–修改–C++开发工具中多勾选一个Win10SDK然后确认修改,等待安装
在这里插入图片描述
在这里插入图片描述
重新生成解决方案,即可完成


6 VS中Python环境配置

(1)项目右键–属性–VC++目录–包含目录和库目录

在这里插入图片描述
包含目录添加anaconda中的include文件
库目录添加anaconda中的libs文件

(2)属性中的链接器–输入–附加依赖项(手动写,无下来菜单可选)

附加依赖项是与库目录相对应,即所添加的附加依赖项一般是库目录中的文件名
在这里插入图片描述
同样在同一个sln工程下的所有项目都需要逐个去属性中配置Python的环境。
但是只有启动项的属性中有链接器,所以其它非启动项就不用添加附加依赖项了。

(3)无法打开源文件 “numpy/arrayobject.h” 以及 未定义标识符 “import_array” 等问题

在这里插入图片描述
在这里插入图片描述
解决办法:
anaconda中的numpy路径下的include文件路径加载到-----VC++目录中的-----包含目录
在这里插入图片描述
重新生成解决方案即可。


到此整个环境配置完成。2023.03.28
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值