onnx是facebook提出的乙個open neural network exchange協議,能夠讓訓練好的模型在不同的框架間進行互動。
onnx的安裝相對來說不是特別麻煩,麻煩的是其依賴庫的安裝。onnx依賴於pybind11。
首先依賴庫的安裝
sudo pip install pytest #pytestsudo pip install numpy #numpy
sudo pip install scipy #scipy
git clone
如果你需要eigen庫的話,還需要先安裝eigen,這裡我選擇的是無eigen的方式
新建乙個編譯出來的資料夾
mkdir buildcd 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 clonecd ./onnx
python setup.py buildsudo 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 ...