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[])
{
...................................
..................................
}