1.git克隆
git clone GitHub - openvinotoolkit/openvino: OpenVINO™ Toolkit repository
可能会clone不下来
2种方法:
2)到gitee搜索并找到链接克隆
git clone https://gitee.com/openvinotoolkit-prc/openvino.git
2.克隆子模块
git submodule update --init
这里说一下这个命令实际执行的操作:.gitmodules中的submodule信息会写入到.git/config中,并在.git\modules及根目录生成对应文件夹。
如
[submodule "ncc"]
path = cmake/developer_package/ncc_naming_style/ncc
url = https://github.com/nithinn/ncc.git
会生成.git\modules\ncc及cmake/developer_package/ncc_naming_style/ncc文件夹
所以如果某个clone失败,可以修改.git/config及删除对应2目录后再次执行git submodule update --init
3.cmake生成工程并编译:略
4.警告被视为错误 - 没有生成“object”文件
解决办法:
项目,右击选择属性->配置属性->c/c++->常规,将“警告视为错误”的选项改为“否”
错误 error C2220: 警告被视为错误 - 没有生成“object”文件_全栈技术博客的博客-CSDN博客_c2220错误
5.超过允许的最大大小 FFFFFFFF...
用完了堆空间,正在重启与 64 位链接器的链接...
上执行内存映射文件 I/O,即将重启与 64 位链接器的链接以实现更好的吞吐量...
解决方法:
找到工程项目的xxx.vcxproj文件,打开这个文件找到<PropertyGroup>的“Globals”项,加上一句: <PreferredToolArchitecture>x64</PreferredToolArchitecture>,修改为:
<PropertyGroup Label="Globals">
<ProjectGuid>{5AECBE41-FF08-4E28-9816-0797926F303B}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>mayProject</RootNamespace>
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
</PropertyGroup>
修改后重新打开该加载项目,重新编译即可。
link.exe)用完了堆空间_friendan的博客-CSDN博客
6.模型转换
1)转换环境安装:
cd openvino\tools\mo
pip3 install -r requirements_onnx.txt
python setup.py develop
2)转换命令
mo --input_model 模型路径 --data_type FP16 --mean_values [127.5,127.5,127.5] --scale 128.0 --reverse_input_channels
7.一些依赖下载地址: