配置tensorflow部分參考:https://blog.csdn.net/XUTIAN1129/article/details/78997633
裝完anaconda, source ~/.bashrc后, 可以直接 pip install tensorflow-gpu , 珍愛生命,遠離bazel。但想要c/c++調用tf的時候遠離不了,還是得bazel編譯安裝tf-gpu
?
對于:
>>> import tensorflow as tf
/home/aimhabo/anaconda2/lib/python2.7/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
from ._conv import register_converters as _register_converters
重裝numpy并沒什么用,不過這警告暫時沒啥實際負面效果。
?
Intel MKL FATAL ERROR: Cannot load libmkl_avx.so or libmkl_def.so.:
在終端里調用python xxx.py之前,輸入export LD_PRELOAD=libmkl_rt.so
?
?
opencv 中找不到 eigen:
1、sudo apt-get install libeigen3-dev
2、#include <Eigen/Dense>
3、?sudo cp -r??/usr/include/eigen3/Eigen? /usr/local/include/
4、WITH_EIGEN,remake opencv
?
expected nested-name-specifier before ' KAL_XXX' using KAL_XXX:
using XXX = YYY; 是c++11新標準,低版本g++改成typedef語法
?
注意獲取時要用回歸的辦法獲取引用的庫,最后cp到include里的幾步可以用建立軟連接替代
編譯tf: https://blog.csdn.net/rockingdingo/article/details/75452711? ? https://cloud.tencent.com/developer/article/1006405
C版tf:?bazel build?--config=monolithic //tensorflow:libtensorflow.so
C++版tf: bazel build?--config=monolithic //tensorflow:libtensorflow_cc.so
有*.proto的情況下缺少*.pb.h: 安裝protobuf,在tensorflow-r1.8目錄下?protoc --cpp_out=tensorflow/core/protobuf/ tensorflow/core/protobuf/*.proto