Ubuntu16.04 eigen 3のインストール
8318 ワード
コンパイルエラー:
エラーの原因は、Eigen 3の関数が見つからないため、eigen 3というライブラリをインストールするだけで済みます.解決方法:1、まずeigen 3のファイルパッケージをダウンロードし、アドレス:http://eigen.tuxfamily.org/index.php?title=Main_Pageこのサイトでは、任意のバージョンの対応するファイルをダウンロードすることができます.私がダウンロードしたのは3.2.10バージョンの2、解凍で、インストールパッケージの名前をeigen 3に変更します.Eigen 3をインストールします.2.10
次に、次のコマンドを実行します.
error: ‘face::EigenFaceRecognizer’ has not been declared
model_ = face::EigenFaceRecognizer::create(config.model_num_components,
^~~~~~~~~~~~~~~~~~~
/home/star/rikirobot/catkin_ws/src/opencv_apps/src/nodelet/face_recognition_nodelet.cpp:476:28: error: ‘face::FisherFaceRecognizer’ has not been declared
model_ = face::FisherFaceRecognizer::create(config.model_num_components,
^~~~~~~~~~~~~~~~~~~~
/home/star/rikirobot/catkin_ws/src/opencv_apps/src/nodelet/face_recognition_nodelet.cpp:484:48: error: ‘create’ is not a member of ‘cv::face::LBPHFaceRecognizer’
model_ = face::LBPHFaceRecognizer::create(config.lbph_radius,
^~~~~~
opencv_apps/CMakeFiles/opencv_apps.dir/build.make:494: recipe for target 'opencv_apps/CMakeFiles/opencv_apps.dir/src/nodelet/face_recognition_nodelet.cpp.o' failed
make[2]: *** [opencv_apps/CMakeFiles/opencv_apps.dir/src/nodelet/face_recognition_nodelet.cpp.o] Error 1
CMakeFiles/Makefile2:11736: recipe for target 'opencv_apps/CMakeFiles/opencv_apps.dir/all' failed
make[1]: *** [opencv_apps/CMakeFiles/opencv_apps.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j1" failed
エラーの原因は、Eigen 3の関数が見つからないため、eigen 3というライブラリをインストールするだけで済みます.解決方法:1、まずeigen 3のファイルパッケージをダウンロードし、アドレス:http://eigen.tuxfamily.org/index.php?title=Main_Pageこのサイトでは、任意のバージョンの対応するファイルをダウンロードすることができます.私がダウンロードしたのは3.2.10バージョンの2、解凍で、インストールパッケージの名前をeigen 3に変更します.Eigen 3をインストールします.2.10
cd eigen3
sudo mkdir build
sudo cmake ..
sudo make
sudo make install
次に、次のコマンドを実行します.
sudo cp -r /usr/local/include/eigen3/Eigen /usr/local/include