Skip to content

Instantly share code, notes, and snippets.

@atinfinity
Last active August 26, 2017 13:07
Show Gist options
  • Save atinfinity/7a4bb0ab8333954b6016 to your computer and use it in GitHub Desktop.
Save atinfinity/7a4bb0ab8333954b6016 to your computer and use it in GitHub Desktop.
OpenCVを使ったプログラムのCMakeサンプル(WITH_CUDA版)
# CMakeの最低バージョンを記述
cmake_minimum_required(VERSION 2.8)
# ソリューション名を指定
project(SampleSolution)
# CUDAのライブラリパスを設定
if(CUDA_TOOLKIT_ROOT_DIR)
if(CMAKE_SYSTEM_PROCESSOR MATCHES AMD64*|x86_64* OR MSVC64)
link_directories("${CUDA_TOOLKIT_ROOT_DIR}/lib/x64")
else()
link_directories("${CUDA_TOOLKIT_ROOT_DIR}/lib/Win32")
endif()
endif(CUDA_TOOLKIT_ROOT_DIR)
# OpenCVのパッケージを探す
find_package(OpenCV REQUIRED)
# OpenCVが見つかった場合のみ設定を行う
if(OpenCV_FOUND)
# インクルードパスを指定(※この例ではOpenCVのみ)
include_directories(${OpenCV_INCLUDE_DIRS})
# 実行ファイル名とソース指定
add_executable(SampleProject main.cpp)
# リンクするライブラリ指定(※この例ではOpenCVのみ)
target_link_libraries(SampleProject ${OpenCV_LIBS})
endif(OpenCV_FOUND)
@atinfinity
Copy link
Author

CMakeを使ったOpenCVプログラムビルド(WITH_CUDA版)

  1. CMakeを起動
  2. CMakeでソースコードのディレクトリを指定
  3. 「Configure」ボタンを押して,コンパイラを指定
  4. 「OpenCV_DIR」へOpenCVインストールパスを指定
  5. 「Configure」ボタンを押し,「OpenCV_FOUND」のチェックボックスにチェックが入っていれば「Generate」ボタンを押す
  6. 生成されたsln,Makefile等を使ってプログラムをビルド

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment