閲覧していただきありがとうございます.
初の質問ですので,至らないところもあるかと思いますがどうかよろしくお願いします.
まず,構築環境について記載します.
Macbook air OS X El Capitan 10.11.5
python は anacondaで2.7をインストール済
次に,caffeを実装するうえで現状に至るまで行ったことを記載します.
1.Xcode のインストール
2.Homebrew のインストール
3.Caffe のコードを取得(git clone https://github.com/BVLC/caffe.git)
4.pip で必要なソフトウェアをインストール(pip install -r python/requirements.txt)
5.snappy leveldb gflags glog szip lmdbのインストール(for x in snappy leveldb gflags glog szip lmdb homebrew/science/opencv; do brew install --build-from-source --fresh -vd $x; done)
6.Homebrew で protobuf をインストール(brew install --build-from-source --with-python --fresh -vd protobuf)
7.Homebrewで boost などをインストール(brew install --build-from-source --fresh -vd boost boost-python
brew install --build-from-source --fresh -vd hdf5)
8.Makefile.config ファイルを編集(cp Makefile.config.example Makefile.config, emacs Makefile.config)
9.Caffe をビルド&テスト(make clean,make all,make test,make runtest)
10.make pycaffe (←現在ここ)
8.では,今回CPUを使用するので,CPU_ONLY := 1と設定.
CUSTOM_CXX := /usr/bin/clang++
BLAS := atlas(openblasを入れたがうまくいかなかったため)に書き換え.
その他PATHの設定
9.make all を実行した時点でいくつかのwarningが発生.
./include/caffe/net.hpp:41:5: warning: unused typedef 'INVALID_REQUESTED_LOG_SEVERITY' [-Wunused-local-typedef]
LOG_EVERY_N(WARNING, 1000) << "DEPRECATED: ForwardPrefilled() "
^
/usr/local/include/glog/logging.h:917:30: note: expanded from macro 'LOG_EVERY_N'
INVALID_REQUESTED_LOG_SEVERITY); \
^
/usr/local/include/glog/logging.h:912:73: note: expanded from macro 'GOOGLE_GLOG_COMPILE_ASSERT'
typedef google::glog_internal_namespace_::CompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1]
^
1 warning generated.
や
clang: warning: argument unused during compilation: '-pthread'
make testでも同様のエラーが出てたように思います.
make runtestの実行結果は,すべてokで,[ PASSED ] 1080 tests.と表示されていました.(数字はうろ覚えで曖昧ですが…)
そして問題の10.です.
python/caffe/_caffe.cpp:10:10: fatal error: 'numpy/arrayobject.h' file not found
#include <numpy/arrayobject.h>
^
1 error generated.
make: *** [python/caffe/_caffe.so] Error 1
のエラーがでてしまい,進みません.(PATHの設定を見なおしたり,arrayobject.hが存在するすべてのPATHを突っ込んで見ましたがうまくいかず…)
numpyがインストールされていることも確認しました.
No.1ベストアンサー
- 回答日時:
では?
PATHは実行ファイルの検索用で、include fileには関係ありません。
あるいは、Cmakefile にPythonを特定するためのオプションは無いですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- その他(プログラミング・Web制作) Arduinoに関する質問 4 2023/08/07 21:19
- Mac OS El Capitanがインストールできない… 1 2023/06/16 13:05
- オープンソース Pythonのコードをexe化 1 2023/07/03 08:01
- UNIX・Linux WSL+Dockerでpython実行環境構築について 3 2023/05/05 17:03
- UNIX・Linux macOS の % とは? 4 2023/05/05 10:45
- その他(プログラミング・Web制作) pythonのバージョン変更に関する質問 1 2023/02/14 11:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
gccのインクルードパスの確認
-
Apache2.2.4のmod_authnz_ldap
-
macos での /usr/local/lib と...
-
Linuxのgccのインクルードパス?
-
makeコマンドができない
-
linuxの/usr/includeについて
-
flexコマンドをインストール
-
PHP5ビルド時のundefined refer...
-
makeのエラーメッセージが理解...
-
FreeBSD4.7にphp5.2の導入失敗
-
OpensslのVer.ダウン
-
パソコンでゲームをプレイしよ...
-
virtual boxにインストールした...
-
ubuntu 初期化について
-
外部レポジトリとは
-
M.2 NVME SSDがWindowsからはア...
-
1枚でも「1枚”組”」なのですか?
-
リテール版とは通常版のことで...
-
rpmで競合しています
-
makeコマンドが使えません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
perlのダウングレード方法
-
Debianでのmakeコマンドインス...
-
macos での /usr/local/lib と...
-
*** ターゲット `all' を make ...
-
ダウンロードファイルなどは、...
-
Mac上でPythonのtkinterを使っ...
-
make でエラー
-
glibcバージョンアップ
-
OpensslのVer.ダウン
-
Linuxのgccのインクルードパス?
-
readline インストールについて
-
ソースからmakeした場合の削除方法
-
./configureの次にmakeが出来ま...
-
Apacheのバージョンアップ方法
-
solarisのmakeについて
-
phpで再度configureする方法
-
Solaris10でCコンパイラが見...
-
linuxの/usr/includeについて
おすすめ情報