mirror of
https://github.com/eddyem/CCD_Capture.git
synced 2026-03-21 01:01:03 +03:00
Add support of Basler cameras
This commit is contained in:
36
BASLER_cameras/FindBASLER.cmake
Normal file
36
BASLER_cameras/FindBASLER.cmake
Normal file
@@ -0,0 +1,36 @@
|
||||
# - Try to find libpylonc.so
|
||||
# Once done this will define
|
||||
#
|
||||
# BASLER_FOUND - system has lib
|
||||
# BASLER_INCLUDE_DIR - include directory
|
||||
# BASLER_LIBRARIES - Link these to use lib
|
||||
|
||||
# Copyright (c) 2021, Edward V. Emelianov <edward.emelianoff@gmail.com>
|
||||
#
|
||||
# Redistribution and use is allowed according to the terms of the GPLv2/GPLv3.
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
find_path(BASLER_INCLUDE_DIR pylonc/PylonC.h
|
||||
PATHS /usr/pylon/include /opt/pylon/include /usr/local/pylon/include /usr/include /usr/local/include /opt/include /opt/local/include
|
||||
)
|
||||
find_path(BASLER_LIBRARY_DIR libpylonc.so
|
||||
PATHS /usr/pylon/lib /opt/pylon/lib /usr/local/pylon/lib /lib /lib64 /usr/lib /usr/lib64 /opt/lib /opt/lib64 /usr/local/lib /usr/local/lib64
|
||||
)
|
||||
find_library(BASLER_LIBRARY NAMES pylonc
|
||||
PATHS /opt/pylon/lib /usr/pylon/lib /usr/local/pylon/lib /lib /lib64 /usr/lib /usr/lib64 /opt/lib /opt/lib64 /usr/local/lib /usr/local/lib64
|
||||
)
|
||||
|
||||
find_package_handle_standard_args(BASLER DEFAULT_MSG BASLER_INCLUDE_DIR BASLER_LIBRARY BASLER_LIBRARY_DIR)
|
||||
|
||||
if(BASLER_FOUND)
|
||||
set(BASLER_INCLUDE_DIRS ${BASLER_INCLUDE_DIR})
|
||||
set(BASLER_LIBRARIES ${BASLER_LIBRARY})
|
||||
set(BASLER_LIBRARY_DIRS ${BASLER_LIBRARY_DIR})
|
||||
# message("BASLER include dir = ${BASLER_INCLUDE_DIRS}")
|
||||
# message("BASLER lib = ${BASLER_LIBRARIES}")
|
||||
# message("BASLER libdir = ${BASLER_LIBRARY_DIRS}")
|
||||
mark_as_advanced(BASLER_INCLUDE_DIRS BASLER_LIBRARIES BASLER_LIBRARY_DIRS)
|
||||
else()
|
||||
message("BASLER not found")
|
||||
endif(BASLER_FOUND)
|
||||
Reference in New Issue
Block a user