caffe-matlab(1):caffeのインタフェースmatlab-demo


まずcaffeをコンパイルするときにmatlabインタフェース、すなわちpymatをコンパイルしたことを確認します.
caffe/matlab/demo/の分類をテストするdemo:classifycation_demo.m
1)まずbvlc_をダウンロードするreference_caffenet.caffemodel caffe/models/bvlc_に置くreference_caffenet/
2)sudo matlab開くmatlab現在のパスをclassifycation_に設定demo.mが存在するフォルダ
3)関数の名前を入力します.
問題1)警告:名前が存在しないか、ディレクトリではありません.×××××××××××××× これは経路の問題であり、以前は経路が存在し、Matlabの探索経路にSetPath(または他の方法)によって追加されていた.しかし、その後、このパスは削除されました.Matlabは起動するたびに検索パスをチェックします.このパスが削除されると、自然に警告が表示されます.
解決方法:
コマンドウィンドウに>>edit pathdefと入力します.m
エラーパスを削除すればいいです.
2)nvalid MEX-file ‘**/caffe.mexa64’ /usr/local/MATLAB/R2014a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version GLIBCXX_3.4.20 not found (required by/usr/lib/x86_64-linux-gnu/libgflags.so.2)
first:
$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

GLIBCXX-3.4.20が存在することを見るべきです
second:.libstdc++を見つけます.so.6の位置
$ locate libstdc++.so.6 | grep /usr/lib/


third:Matlabディレクトリの下でlibstdc++について確立する.so.6のハイパーリンクファイル.
# ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/local/MATLAB/R2014a/bin/glnxa64/libstdc++.so.6