win7使用openvino记录
win7使用openvino记录
记录自己在windows7x64的系统上开发openvino记录。
我自己主机是ubuntu20.04的系统,然后安装了虚拟机,在虚拟机上安装win7,之后搭建openvino依赖的环境,并使用vscode作为ide开发。
环境
- VMware-Workstation 16
- win7镜像
- openvino 2021.3 (需要vs2015 - vs2019 ,以及 python,cmake 的环境依赖)(吐槽一下现在下载还要注册,vs也是)
- vs2017 build tools (从vs2015开始都提供了构建工具,这样可以不需要安装visual studio的ide)
(https://visualstudio.microsoft.com/vs/older-downloads/) - cmake
- python 3.6.8 (可选,python只是转模型需要,我自己是在ubuntu上进行模型转换,另外python 版本不能太高,不然win7装不上)
- vscode 1.59
vmware上配置win7
- 安装vmware,执行命令后图形界面安装
sudo ./VMware-Workstation-Full-16.1.2-17966106.x86_64.bundle
-
vmware上安装win7,根据自己电脑配置设置cpu核数,设置cpu内存
-
win7安装 vmware tool
这一步我竟然遇到了坑,因为安装 vmware tool那个按钮是灰的,解决方法参考: https://blog.csdn.net/cph77777/article/details/79565695 ,解决了按钮灰的问题后,在win7上没有弹出安装界面,我是在文件管理器里面直接找到安装的exe ,安装一半会出现 微软runtime缺少dll相关错误 参考 https://blog.csdn.net/weixin_41634085/article/details/91907957
- 安装 vs2017 build tools,cmake,python 3.6.8,vscode 1.59,openvino
vscode 环境配置
首先准备 一些vscode 的插件:
- cmake
- cmake tool
- c/c++
设置 cmake 编译选项
msvc + vscode 的调试配置
-
首先通过vs的开发工具打开终端(第1步和第2步可能是多余的)
-
然后在终端 中用 命令打开 vscode以及对应的工程
-
在vscode中设置 MSVC调试
首先点击 运行 --> 添加配置
然后选择 c++ (windows)
-
配置好调试的程序和程序运行目录
最后就能设置断点 F5调试了。
中文注释引起的编译错误
因为项目是在ubuntu下面弄好,然后转移到windows下进行编译,然后项目代码中的中文注释会导致在windows的vscode(visual studio 也会有这个问题)下编译会出现错误
vs 解决参考:https://blog.csdn.net/baidu_40840693/article/details/112654696
根据这个错误,vscode也就将文件行尾改一下即可