最近 OpenCV (cmake を使用) をインストールしました。たとえば、sample/c から build_all.sh を実行しようとすると、次のエラーが発生します。
compiling fback_c.c
gcc: error: rt: No such file or directory
gcc: error: pthread: No such file or directory
gcc: error: m: No such file or directory
gcc: error: dl: No such file or directory
......................................
compiling find_obj_calonder.cpp
g++: error: rt: No such file or directory
g++: error: pthread: No such file or directory
g++: error: m: No such file or directory
g++: error: dl: No such file or directory
注: それらは他にもありますが、すべてのファイルで同じです。
しかし、sample/cpp のサンプルでこれを使用すると、プログラムは実際にコンパイルされます。
g++ test.cpp -o test -I/usr/local/include/opencv -I/usr/local/include -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
また、.py ファイルをコンパイルしようとすると、次のエラーが発生します。
ImportError: No module named cv2
x64 Fedora 19 を使用しています。
そのコマンドを使用するとプログラムがコンパイルされるのに、デフォルトの方法を使用すると機能しない理由を知りたいです。また、 .py をコンパイルするにはどうすればよいですか?