2

私の教授はマルチプラットフォームビルダーを望んでおり、彼は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

4

0 に答える 0