Closed VictorLamoine closed 7 years ago
What commands did you use to build? I assume you have installed opencv and want to use the opencv plugin?
I am using the installation instructions from OctoPrint.
I'm currently using these instructions on my desktop (so, I'm not on the RPi) to test some webcams :)
# This is the CMakeCache file.
# For build in directory: /home/victor/libraries/mjpg-streamer/mjpg-streamer-experimental/_build
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar
//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
CMAKE_BUILD_TYPE:STRING=Release
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/usr/lib/ccache/c++
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING='-fdiagnostics-color '
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//C compiler
CMAKE_C_COMPILER:FILEPATH=/usr/lib/ccache/cc
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=mjpg-streamer
//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
//Flags used by the linker during the creation of dll's.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//$DESCRIPTION
ENABLE_HTTP_MANAGEMENT:BOOL=OFF
//Path to a file.
GPHOTO2_INCLUDE_DIR:PATH=GPHOTO2_INCLUDE_DIR-NOTFOUND
//Path to a library.
GPHOTO2_LIBRARY:FILEPATH=GPHOTO2_LIBRARY-NOTFOUND
//Path to a library.
GPHOTO2_PORT_LIBRARY:FILEPATH=GPHOTO2_PORT_LIBRARY-NOTFOUND
//Path to a library.
JPEG_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libjpeg.so
//The directory containing a CMake configuration file for OpenCV.
OpenCV_DIR:PATH=/opt/ros/kinetic/share/OpenCV-3.2.0-dev
//pkg-config executable
PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config
//OpenCV example filter
PLUGIN_CVFILTER_CPP:BOOL=ON
//OpenCV python filter
PLUGIN_CVFILTER_PY:BOOL=ON
//File input plugin
PLUGIN_INPUT_FILE:BOOL=ON
//HTTP input proxy plugin
PLUGIN_INPUT_HTTP:BOOL=ON
//OpenCV input plugin
PLUGIN_INPUT_OPENCV:BOOL=ON
//Video 4 Linux input plugin
PLUGIN_INPUT_UVC:BOOL=ON
//File output plugin
PLUGIN_OUTPUT_FILE:BOOL=ON
//HTTP server output plugin
PLUGIN_OUTPUT_HTTP:BOOL=ON
//RTSP output plugin
PLUGIN_OUTPUT_RTSP:BOOL=ON
//UDP output stream plugin
PLUGIN_OUTPUT_UDP:BOOL=ON
//Path to a program.
PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3.5
//Path to a file.
PYTHON_INCLUDE_DIR:PATH=/usr/include/python2.7
//Path to a library.
PYTHON_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpython2.7.so
//Path to a library.
PYTHON_LIBRARY_DEBUG:FILEPATH=PYTHON_LIBRARY_DEBUG-NOTFOUND
//Path to a library.
SDLMAIN_LIBRARY:FILEPATH=SDLMAIN_LIBRARY-NOTFOUND
//Path to a file.
SDL_INCLUDE_DIR:PATH=SDL_INCLUDE_DIR-NOTFOUND
//Path to a library.
SDL_LIBRARY_TEMP:FILEPATH=SDL_LIBRARY_TEMP-NOTFOUND
//Path to a library.
V4L2_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libv4l2.so
//$DESCRIPTION
WXP_COMPAT:BOOL=OFF
//Dependencies for target
cvfilter_cpp_LIB_DEPENDS:STATIC=
//Dependencies for the target
cvfilter_py_LIB_DEPENDS:STATIC=general;opencv_core;general;opencv_imgproc;general;opencv_highgui;general;opencv_videoio;general;/usr/lib/x86_64-linux-gnu/libpython2.7.so;
//Dependencies for target
input_file_LIB_DEPENDS:STATIC=
//Dependencies for target
input_http_LIB_DEPENDS:STATIC=
//Dependencies for the target
input_opencv_LIB_DEPENDS:STATIC=general;opencv_core;general;opencv_imgproc;general;opencv_highgui;general;opencv_videoio;
//Dependencies for the target
input_uvc_LIB_DEPENDS:STATIC=general;/usr/lib/x86_64-linux-gnu/libv4l2.so;general;/usr/lib/x86_64-linux-gnu/libjpeg.so;
//Value Computed by CMake
mjpg-streamer_BINARY_DIR:STATIC=/home/victor/libraries/mjpg-streamer/mjpg-streamer-experimental/_build
//Value Computed by CMake
mjpg-streamer_SOURCE_DIR:STATIC=/home/victor/libraries/mjpg-streamer/mjpg-streamer-experimental
//Dependencies for target
output_file_LIB_DEPENDS:STATIC=
//Dependencies for target
output_http_LIB_DEPENDS:STATIC=
//Dependencies for target
output_rtsp_LIB_DEPENDS:STATIC=
//Dependencies for target
output_udp_LIB_DEPENDS:STATIC=
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/victor/libraries/mjpg-streamer/mjpg-streamer-experimental/_build
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=5
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Have symbol pthread_create
CMAKE_HAVE_LIBC_CREATE:INTERNAL=
//Have library pthreads
CMAKE_HAVE_PTHREADS_CREATE:INTERNAL=
//Have library pthread
CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1
//Have include pthread.h
CMAKE_HAVE_PTHREAD_H:INTERNAL=1
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/victor/libraries/mjpg-streamer/mjpg-streamer-experimental
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=14
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.5
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Details about finding NUMPY
FIND_PACKAGE_MESSAGE_DETAILS_NUMPY:INTERNAL=[/usr/lib/python3/dist-packages/numpy/core/include][v()]
//Details about finding OpenCV
FIND_PACKAGE_MESSAGE_DETAILS_OpenCV:INTERNAL=[/opt/ros/kinetic][cfound components: core imgproc highgui videoio ][v3.2.0()]
//Details about finding PkgConfig
FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v0.29.1()]
//Details about finding PythonInterp
FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3.5][v3.5.2()]
//Details about finding PythonLibs
FIND_PACKAGE_MESSAGE_DETAILS_PythonLibs:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpython2.7.so][/usr/include/python2.7][v2.7.12()]
//Details about finding Threads
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
//ADVANCED property for variable: GPHOTO2_INCLUDE_DIR
GPHOTO2_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: GPHOTO2_LIBRARY
GPHOTO2_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: GPHOTO2_PORT_LIBRARY
GPHOTO2_PORT_LIBRARY-ADVANCED:INTERNAL=1
//Have include linux/videodev2.h
HAVE_LINUX_VIDEODEV2_H:INTERNAL=1
//Have include sys/inotify.h
HAVE_SYS_INOTIFY_H:INTERNAL=1
PC_GPHOTO2_CFLAGS:INTERNAL=
PC_GPHOTO2_CFLAGS_I:INTERNAL=
PC_GPHOTO2_CFLAGS_OTHER:INTERNAL=
PC_GPHOTO2_FOUND:INTERNAL=
PC_GPHOTO2_INCLUDEDIR:INTERNAL=
PC_GPHOTO2_LIBDIR:INTERNAL=
PC_GPHOTO2_LIBS:INTERNAL=
PC_GPHOTO2_LIBS_L:INTERNAL=
PC_GPHOTO2_LIBS_OTHER:INTERNAL=
PC_GPHOTO2_LIBS_PATHS:INTERNAL=
PC_GPHOTO2_PREFIX:INTERNAL=
PC_GPHOTO2_STATIC_CFLAGS:INTERNAL=
PC_GPHOTO2_STATIC_CFLAGS_I:INTERNAL=
PC_GPHOTO2_STATIC_CFLAGS_OTHER:INTERNAL=
PC_GPHOTO2_STATIC_LIBDIR:INTERNAL=
PC_GPHOTO2_STATIC_LIBS:INTERNAL=
PC_GPHOTO2_STATIC_LIBS_L:INTERNAL=
PC_GPHOTO2_STATIC_LIBS_OTHER:INTERNAL=
PC_GPHOTO2_STATIC_LIBS_PATHS:INTERNAL=
PC_GPHOTO2_VERSION:INTERNAL=
PC_GPHOTO2_libgphoto2_INCLUDEDIR:INTERNAL=
PC_GPHOTO2_libgphoto2_LIBDIR:INTERNAL=
PC_GPHOTO2_libgphoto2_PREFIX:INTERNAL=
PC_GPHOTO2_libgphoto2_VERSION:INTERNAL=
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PYTHON_EXECUTABLE
PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PYTHON_INCLUDE_DIR
PYTHON_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PYTHON_LIBRARY
PYTHON_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PYTHON_LIBRARY_DEBUG
PYTHON_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
__pkg_config_checked_PC_GPHOTO2:INTERNAL=1
$ dpkg -l | grep opencv
ii libopencv-calib3d-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-calib3d
ii libopencv-calib3d2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision Camera Calibration library
ii libopencv-contrib-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-contrib
ii libopencv-contrib2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision contrib library
ii libopencv-core-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-core
ii libopencv-core2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision core library
ii libopencv-dev 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for opencv
ii libopencv-features2d-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-features2d
ii libopencv-features2d2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision Feature Detection and Descriptor Extraction library
ii libopencv-flann-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-flann
ii libopencv-flann2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision Clustering and Search in Multi-Dimensional spaces library
ii libopencv-gpu-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-gpu2.4v5
ii libopencv-gpu2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision GPU library
ii libopencv-highgui-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-highgui
ii libopencv-highgui2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision High-level GUI and Media I/O library
ii libopencv-imgproc-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-imgproc
ii libopencv-imgproc2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision Image Processing library
ii libopencv-legacy-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-legacy
ii libopencv-legacy2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision legacy library
ii libopencv-ml-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-ml
ii libopencv-ml2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision Machine Learning library
ii libopencv-objdetect-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-objdetect
ii libopencv-objdetect2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision Object Detection library
ii libopencv-ocl-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-ocl2.4v5
ii libopencv-ocl2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision OpenCL support library
ii libopencv-photo-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-photo2.4v5
ii libopencv-photo2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision computational photography library
ii libopencv-stitching-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-stitching2.4v5
ii libopencv-stitching2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision image stitching library
ii libopencv-superres-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-superres2.4v5
ii libopencv-superres2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision Super Resolution library
ii libopencv-ts-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-ts2.4v5
ii libopencv-ts2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision ts library
ii libopencv-video-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-video
ii libopencv-video2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision Video analysis library
ii libopencv-videostab-dev:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 development files for libopencv-videostab2.4v5
ii libopencv-videostab2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1 amd64 computer vision video stabilization library
ii libopencv2.4-java 2.4.9.1+dfsg-1.5ubuntu1 all Java bindings for the computer vision library
ii libopencv2.4-jni 2.4.9.1+dfsg-1.5ubuntu1 amd64 Java jni library for the computer vision library
ii opencv-data 2.4.9.1+dfsg-1.5ubuntu1 all development data for opencv
ii python-opencv 2.4.9.1+dfsg-1.5ubuntu1 amd64 Python bindings for the computer vision library
ii ros-kinetic-opencv3 3.2.0-4xenial-20170607-095735-0800 amd64 OpenCV 3.x
ii ros-kinetic-vision-opencv 1.12.4-0xenial-20170613-183914-0800 amd64 Packages for interfacing ROS with OpenCV, a library of programming functions for real time computer vision.
Disabling PLUGIN_CVFILTER_PY
allows to compile.
sudo apt install -yqq cmake-curses-gui
cd _build
ccmake .
Go to the PLUGIN_CVFILTER_PY
line, set it to OFF
. Press C
to configure, then G
to generate.
When done, call make
again.
Looks like it's failing because I have OpenCV 3.2.0 installed from the ROS repository. I did not try but I think using the system (OpenCV 2.8) would work.
I don't think I need this plug-in so it's fine disabling it in my case.
Thanks for looking into this further and posting a workaround!
I think this is actually related to having multiple versions of python installed (2.7 and 3.x) and something is picking up the 2.7 header rather than the 3.x
I'm not sure if there's anything I can do about this on my side except for disable the opencv plugin from building by default.
The fix is to have CMake disable the PY part of the plugin if Python 3 is not going to be the Python version to be used: opencv_requires_python3.patch.txt
OR make the filter Python 2 compatible: opencv_python2_compat.patch.txt
I'm not familiar with what it would take to fully convert these 2 routines to Python 2 compatibility, so I simply neutered them to not allow a script file to be passed.
The fix is to have CMake disable the PY part of the plugin if Python 3 is not going to be the Python version to be used: opencv_requires_python3.patch.txt
OR make the filter Python 2 compatible: opencv_python2_compat.patch.txt
I'm not familiar with what it would take to fully convert these 2 routines to Python 2 compatibility, so I simply neutered them to not allow a script file to be passed.
Thanks, that seems like a sensible change.
Ubuntu 16.04 gcc 6.3.0
Error
Python packages on my system