私の教授はマルチプラットフォームビルダーを望んでおり、彼はMicrosoft Visual Studioを使用しているため、Cmakeを使用してcpp+OpenCVプロジェクトを構築しています。Cmakeをバージョン「2.6」から「2.8。*」に更新するまではすべて正常に機能します。これは現在、Ubuntu12.04のデフォルトバージョンです。Cmakeを使用して「.cdp」を生成すると、CodeBlocksの「Workspace」列に次のように表示されます。
Sources
/home/{My workspace}/epi.cpp`
それ以外の
Sources
epi.cpp
Cmakeバージョン「2.6」では発生しませんでした。そしてそれはユーザーフレンドリーではありません
これが私のCmakeLists.txtです:
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
SET(CMAKE_MODULE_PATH $ENV{OPENCV_DIR})
FIND_PACKAGE(OpenCV REQUIRED)
PROJECT(TP2)
ADD_EXECUTABLE(epipolaires epi.cpp image.cpp image.h)
TARGET_LINK_LIBRARIES(epipolaires ${OpenCV_LIBS})
私はCmake2.6に戻ろうとしましたが、うまくいきました。ですから、これはCodeBlocksの問題というよりもCmakeの問題だと思います。Cmake2.8.7で修正する方法を教えてください。
私はUbuntu12.04を使用しています。私はOpenCV2.4.2とCmake2.8.7を使用しています。OpenCV.cmakeファイルは/usr/local/share/OpenCV