ONNX原始碼安裝

2022-06-24 23:00:18 字數 1078 閱讀 9809

onnx是facebook提出的乙個open neural network exchange協議,能夠讓訓練好的模型在不同的框架間進行互動。

onnx的安裝相對來說不是特別麻煩,麻煩的是其依賴庫的安裝。onnx依賴於pybind11。

首先依賴庫的安裝

sudo pip install pytest  #pytest

sudo pip install numpy #numpy

sudo pip install scipy #scipy

git clone 

如果你需要eigen庫的話,還需要先安裝eigen,這裡我選擇的是無eigen的方式

新建乙個編譯出來的資料夾

mkdir build

cd build

cmake ..

make -j4

sudo make install

這裡有個問題,如果你同時存在python2.x和python3.x版本的話,預設選擇的是python3.x版本的,但是我現在的整個環境是python2.7.12,所以就必須禁用掉python3.x,大家都說禁用,其實就是讓自動尋找方式找不到python3.x。

採用的方式是在/usr/bin中所有找到的python3.x相關的檔案都移動到另乙個資料夾內,然後開始編譯

裝好了pybind11之後(原始碼版本編譯onnx必須手動編譯pybind11,使用pip install pybind11並不管用)

編譯安裝onnx

git clone 

cd ./onnx

python setup.py build

sudo python setup.py install

這裡很有可能會出現cmake提示 protobuf compiler not found  的問題,因此需要安裝合適的protobuf編譯器

sudo apt-get install  libprotobuf-dev protobuf-compiler

原始碼安裝 mysql 原始碼安裝 mysql

yum y install ncurses devel gcc bzip2 bison 安裝解壓命令 安裝命令 wget http 複製的鏈結.解壓命令 tar xf cmake檔案.tar 編譯工具cmake安裝 cmake命令版本 2.8以上 將資料夾放到指定目錄整理 mv usr local ...

python 原始碼安裝教程 原始碼安裝python3

裝好yum源和epel源 解壓安裝 root localhost a ls python 3.6.0.tgz root localhost a tar xf python 3.6.0.tgz c usr local src root localhost a cd usr local src root...

解除安裝原始碼安裝mysql 原始碼安裝MySQL

原始碼安裝mysql tiger 2019 年 01 月 07 日 原始碼安裝mysql 獲取包 上傳包至伺服器並解壓 安裝依賴yum install ncurses devel cmake y 配置mysql vim cmake.shcmake dcmake install prefix usr ...