Caffe Python開發環境設定

2021-08-14 12:59:11 字數 1381 閱讀 3261

由於安裝 python 的第三方庫的時候需要編譯,所以需要安裝下面兩個庫

$ sudo yum install python-devel numpy
設定virtualenv環境

$ virtualenv caffeenv

$ cd caffeenv

$ . bin/activate

安裝 python 第三方庫

cd

/caffe-1.0/python

pip install -r requirements.txt

$ make pycaffe
首先需要設定環境變數 pythonpath,如下:

$ export pythonpath=/caffe-1.0/python

:$pythonpath

執行python,進入互動模式,然後使用 「import caffe」 來測試環境。

import caffe
在搭建環境的時候也碰到了一些問題,現總結如下:

在 「import caffe」 的時候出現下面錯誤

importerror:no

module

named

_caffe

問題原因是沒有將caffe加入到 pythonpath 環境變數裡。

解決辦法是在執行 python 之前,設定 pythonpath 環境變數。

export pythonpath=/home/jhadmin

/downloads/caffe-1.0/python:

$pythonpath

在 「import caffe」 的時候出現下面錯誤

attributeerror: 'module'

object has no attribute 'bool_'

解決辦法

$ make pycaffe
在 「import caffe」 的時候出現下面錯誤

cxx/ld -o python/caffe/_caffe.so python/caffe/_caffe.cpp

python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: no such file or directory

#include

解決辦法

sudo yum install numpy

caffe Python特徵抽取

caffe大家一般用到的深度學習平台都是這個,關於caffe的訓練通常一般都可以通過一些命令來執行,但是在deploy階段,如果是做實際的工程,那麼c 介面用得會相對比較多。但是caffe是支援python和matlab介面的,所以用python來做一些相關的特徵的處理以及額外的任務比較方便 這裡我...

Caffe Python特徵抽取

caffe大家一般用到的深度學習平台都是這個,關於caffe的訓練通常一般都可以通過一些命令來執行,但是在deploy階段,如果是做實際的工程,那麼c 介面用得會相對比較多。但是caffe是支援python和matlab介面的,所以用python來做一些相關的特徵的處理以及額外的任務比較方便 這裡我...

caffe python讀取lmdb檔案

一般用caffe訓練模型的時候,都會首先把資料寫入資料庫,lmdb leveldb,但如果寫入之後想check一下是否寫對了,怎麼去讀lmdb檔案呢?這裡用python 讀取lmdb檔案,檢視其中的內容,看是否符合預期。如下 python 01import caffe 02import lmdb 0...