2017-10-03 145 views
0

Jetson TX1(Ubuntu 16.04)でインタフェースされたBaslerカメラから画像にアクセスしようとしています。私はOpenCV-C++と一緒にPylonライブラリを使用しています。 cmakeを使用してPylonをリンクしようとしています。CMake - OpenCV-C++プロジェクトでPylonライブラリをインクルードしてリンクする方法

cmake_minimum_required(VERSION 3.5.1) 
project(basler_test) 
set(CMAKE_CXX_STANDARD 14) 
#set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl, -E") 
find_package(OpenCV REQUIRED) 
include_directories(/opt/pylon5/include) 
link_directories(/opt/pylon5/lib64) 
add_executable(basler_test basler_test.cpp) 
target_link_libraries(basler_test ${OpenCV_LIBS} /opt/pylon5/include/pylon/PylonIncludes.h) 

cmake .コマンドが正常に動作しますが、私はmakeを行うときに、それが与える:私は、次のCMakeLists.txtファイルを持っている

fatal error: pylon/Platform.h: No such file or directory compilation terminated

私は上記のファイルをチェック

、それは同じでは存在しませんディレクトリはPylonIncludes.hです。だから、私は何かが正しく設定されていないので、このエラーは、CMakeLists.txtと思う。私は何が間違っているのかを特定するのに十分な経験を持っていません。親切に助けてください。私はカメラの作業を持っているbasler_test.cpp

//This is a test program to check the functionality of Basler dart daA2500-14uc Camera. 

#define saveImages 0 
#define recordVideo 1 

#include <iostream> 
#include <opencv2/core/core.hpp> 
#include <opencv2/highgui/highgui.hpp> 
#include <opencv2/video/video.hpp> 
#include <pylon/PylonIncludes.h> 
#ifdef PYLON_WIN_BUILD 
#include <pylon/PylonGUI.h> 
#endif 

static const uint32_t c_countOfImagesToGrab = 10; 

int main(int argc, char* argv[]) 
{ 
     ................................... 
     .................................. 
} 

答えて

1

はここで、ソースファイルの該当部分です。引数として/opt/pylon5/lib64からいくつかのファイルをtarget_link_libraries()に追加する必要がありました。私のCMakeLists.txtファイルは次のようになります:

cmake_minimum_required(VERSION 3.5.1) 
project(basler_test) 
set(CMAKE_CXX_STANDARD 14) 
#set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl, -E") 
find_package(OpenCV REQUIRED) 
include_directories(/opt/pylon5/include) 
link_directories(/opt/pylon5/lib64) 
add_executable(basler_test basler_test.cpp) 
#target_include_directories(basler_test /opt/pylon5/include) 
target_link_libraries(basler_test ${OpenCV_LIBS} pylonutility pylonbase GCBase_gcc_v3_0_Basler_pylon_v5_0) 
関連する問題