当前位置: 首页 > article >正文

2024年liunx安装openvino非源码编译版(比源码编译简单!)

前言

真的要感慨一句,openvino源码编译真的麻烦!由于2023年之后openvino官网的之间下载取消之后,很多人只能选择源码编译,我也是研究了好几天,又是clone改变的库,又是安装什么,搞了三四天都没有成功,在这个过程中倒是发现了一个简单的下载安装方法。

archive安装(查看官网)

新版的安装网上资料不是很多,我只能去看官网文件doc,我提供的这个链接是2023.2版本的(有点怕新版,遇到问题资料少),大家也可以选择其他版本。
在这里插入图片描述在文档里面选择use Archive,往下翻,按照提示复制粘贴到终端就可以。
在这里插入图片描述
这里第4部分选择自己的电脑系统,再复制后面的命令运行。

讲解

如果看不懂官网或者进不去,就跟着我下面运行。
1.在根目录里面用如下命令创建一个文件夹

sudo mkdir /opt/intel

运行之后,查看其他位置里面计算机里面的opt里面是不是有一个intel文件夹
在这里插入图片描述
2.进入下载文件夹,如果是中文版就将Downloads换成下载

cd ~/Downloads

3.这部分是我上面提到的选择系统部分,下面这个命令是ubuntu2022版本(下载openvino2023.2版本的tar并且解压放入到之前创建的intel文件夹)

curl -L https://storage.openvinotoolkit.org/repositories/openvino/packages/2023.2/linux/l_openvino_toolkit_ubuntu22_2023.2.0.13089.cfd42bd2cb0_x86_64.tgz --output openvino_2023.2.0.tgz
tar -xf openvino_2023.2.0.tgz
sudo mv l_openvino_toolkit_ubuntu22_2023.2.0.13089.cfd42bd2cb0_x86_64 /opt/intel/openvino_2023.2.0

4.进入解压之后的openvino文件夹,配置个环境(第二个命令可能会出现报错,主要是网络问题,多试试)

cd /opt/intel/openvino_2023.2.0
sudo -E ./install_dependencies/install_openvino_dependencies.sh

5.如果你需要的是python版本的就运行下面命令(可选)

cd /opt/intel/openvino_2023.2.0
python3 -m pip install -r ./python/requirements.txt

6.直接运行

cd /opt/intel
sudo ln -s openvino_2023.2.0 openvino_2023

7.加载环境

source /opt/intel/openvino_2023/setupvars.sh

运行之后如下,基本上可以恭喜你安装成功!
在这里插入图片描述

8.如果不想每次使用都要加载环境,那么就在.brashrc里面加入一行

 source /opt/intel/openvino_2023/setupvars.sh 

并且

source ~/.brashrc

验证是否安装成功

这里需要一个xml模型文件,通过onnx模型转换成xml,在转换过程中还会生成一个bin文件,将两个文件放在一个文件夹里面
cmake文件如下

cmake_minimum_required(VERSION 3.10)
project(OpenVINOExample)
set(OpenVINO_DIR /opt/intel/openvino_2023)  
# set(OPENVINO_DIR "/path/to/openvino/install")
# # 包含 OpenVINO 的 CMake 模块
# list(APPEND CMAKE_PREFIX_PATH ${OPENVINO_DIR})
find_package(OpenVINO REQUIRED)

link_directories(/opt/intel/openvino_2023/runtime/lib/intel64)

# 包含 OpenVINO 的头文件
include_directories(/opt/intel/openvino_2023/runtime/include)
add_executable(OpenVINOExample model.cpp)
target_link_libraries(OpenVINOExample PRIVATE
    ${OpenVINO_LIBRARIES}
    openvino
)

c++代码如下

#include <openvino/openvino.hpp>  
#include <iostream>

using namespace InferenceEngine;

int main() {
    // 创建一个 Core 对象
    ov::Core ie;
    
    // 加载模型
    auto network = ie.read_model("model.xml");//换成自己的模型路径(最好绝对路径)
    
    // 打印网络信息
    std::cout << "Model loaded successfully!" << std::endl;

    return 0;
}

运行通过就算确定安装成功。


http://www.kler.cn/news/338985.html

相关文章:

  • APP自动化搭建与应用
  • Linux 学习
  • 推荐!专业Substance 3D Painter v10.解锁版下载及安装 (3D绘画软件)
  • 最大异或对(每周一类)
  • 常用动词敬语形式大揭秘,柯桥零基础日语培训
  • 【C#生态园】提升C#图像处理与压缩效率:六款库全面比较
  • jQuery EasyUI 扩展
  • cmakelist加载Qt模块
  • 定时器定时中断定时器外部中断
  • Qt 图片显示 动态选择图片显示
  • 基于springboot的家政服务管理系统(含源码+sql+视频导入教程+文档+PPT)
  • ctfshow-web入门(信息收集,持续更新中。。)
  • JavaSE - 基础语法
  • 【Qt】控件概述(2)—— 按钮类控件
  • Transformer模型
  • [C++ 核心编程]笔记 2 栈区和堆区
  • Ascend C 自定义算子开发:高效的算子实现
  • C语言普及难度三题
  • 今天股市又大涨了,如何操作
  • k8s实战-2