Index: /usr/ports/graphics/opencv3/Makefile =================================================================== --- /usr/ports/graphics/opencv3/Makefile (nonexistent) +++ /usr/ports/graphics/opencv3/Makefile (working copy) @@ -0,0 +1,273 @@ +# Created by: Marc Abramowitz (http://marc.abramowitz.info) +# $FreeBSD$ + +PORTNAME?= opencv +PORTVERSION= 3.1.0 +PORTREVISION?= 0 +CATEGORIES= graphics +PKGNAMESUFFIX?= 3 + +MAINTAINER= jhale@FreeBSD.org +COMMENT= Open Source Computer Vision library + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USE_GITHUB= yes +GH_ACCOUNT= Itseez +PORTSCOUT= limit:^3\. + +CONFLICTS_INSTALL= ${PKGBASE:S/${PORTNAME}3/${PORTNAME}/} + +USES= cmake compiler:c++11-lang localbase:ldflags pkgconfig +USE_LDCONFIG= yes + +NOT_FOR_ARCHS= sparc64 +NOT_FOR_ARCHS_REASON_sparc64= does not compile on sparc64 + +DATADIR= ${PREFIX}/share/OpenCV +PLIST_SUB+= SOVERSION=${DISTVERSION:R} VERSION=${DISTVERSION} + +CMAKE_ARGS+= -DWITH_CUDA:BOOL=Off \ + -DWITH_PVAPI:BOOL=Off \ + -DWITH_UNICAP:BOOL=Off \ + -DBUILD_CUDA_STUBS:BOOL=Off \ + -DBUILD_DOCS:BOOL=Off \ + -DBUILD_JASPER:BOOL=Off \ + -DBUILD_JPEG:BOOL=Off \ + -DBUILD_OPENEXR:BOOL=Off \ + -DBUILD_PACKAGE:BOOL=Off \ + -DBUILD_PERF_TESTS:BOOL=On \ + -DBUILD_PNG:BOOL=Off \ + -DBUILD_SHARED_LIBS:BOOL=On \ + -DBUILD_TBB:BOOL=Off \ + -DBUILD_TESTS:BOOL=On \ + -DBUILD_TIFF:BOOL=Off \ + -DBUILD_WITH_DEBUG_INFO:BOOL=Off \ + -DWITH_IPP:BOOL=Off \ + -DWITH_IPP_A:BOOL=Off \ + -DWITH_MATLAB:BOOL=Off \ + -DWITH_VTK:BOOL=Off \ + -DBUILD_opencv_world:BOOL=Off \ + -DPYTHON_EXECUTABLE:FILEPATH=${PYTHON_CMD} + +SUB_FILES= FindOpenCVCore.cmake +SUB_LIST= OCV_VERSION=${DISTVERSION} + +OCV_CORE_MODS= core imgproc +OCV_MODS= apps calib3d contrib features2d flann highgui \ + imgcodecs ml objdetect photo shape stitching \ + superres ts video videoio videostab +OCV_JAVA_MODS= java +OCV_PYTHON_MODS= python + +OPTIONS_DEFINE= DC1394 EXAMPLES EXTRA_MODULES OPENGL +OPTIONS_GROUP= SIMD PERFORMANCE IMAGE VIDEO +OPTIONS_GROUP_SIMD= SSE SSE2 SSE3 SSSE3 SSE41 SSE42 \ + AVX AVX2 FMA3 POPCNT NEON VFPV3 +OPTIONS_GROUP_PERFORMANCE= EIGEN3 OPENCL TBB +OPTIONS_GROUP_IMAGE= JASPER JPEG GDAL OPENEXR PNG TIFF +OPTIONS_GROUP_VIDEO= FFMPEG GPHOTO2 GSTREAMER V4L XINE +OPTIONS_RADIO= GUI +OPTIONS_RADIO_GUI= GTK2 QT4 +OPTIONS_DEFAULT= EIGEN3 JASPER JPEG PNG TIFF V4L ${MACHINE_CPU:tu} +OPTIONS_SUB= yes +.if defined(OCV_CORE) +OPTIONS_EXCLUDE= DC1394 EXAMPLES EXTRA_MODULES FFMPEG GDAL \ + GPHOTO2 GSTREAMER GTK2 QT4 JASPER JPEG \ + OPENEXR OPENGL PNG TIFF V4L XINE +.elif defined(OCV_SLAVE) +OPTIONS_EXCLUDE= EXAMPLES +.endif + +DC1394_DESC= IEEE 1394 camera support +DC1394_LIB_DEPENDS= libdc1394.so:multimedia/libdc1394 +DC1394_CMAKE_BOOL= WITH_1394 + +EXAMPLES_PORTEXAMPLES= * +EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES INSTALL_C_EXAMPLES + +.for _simd in SSE SSE2 SSE3 SSSE3 SSE41 SSE42 AVX AVX2 FMA3 POPCNT NEON VFPV3 +${_simd}_DESC= ${MMX_DESC:S/MMX/${_simd}/} +${_simd}_CMAKE_BOOL= ENABLE_${_simd} +.endfor + +PERFORMANCE_DESC= Performance enhancing libraries + +EIGEN3_DESC= Eigen 3 support +EIGEN3_BUILD_DEPENDS= ${LOCALBASE}/include/eigen3/Eigen/Eigen:math/eigen3 +EIGEN3_CMAKE_BOOL= WITH_EIGEN + +OPENCL_DESC= OpenCL support +OPENCL_BUILD_DEPENDS= opencl>=0:devel/opencl +OPENCL_RUN_DEPENDS= opencl>=0:devel/opencl +OPENCL_CMAKE_BOOL= WITH_OPENCL + +TBB_DESC= TBB support +TBB_LIB_DEPENDS= libtbb.so:devel/tbb +TBB_CMAKE_BOOL= WITH_TBB + +IMAGE_DESC= Image format support + +JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper +JASPER_CMAKE_BOOL= WITH_JASPER + +JPEG_USES= jpeg +JPEG_CMAKE_BOOL= WITH_JPEG + +GDAL_DESC= Geospatial Data Abstraction Library +GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal +GDAL_CMAKE_BOOL= WITH_GDAL + +OPENEXR_LIB_DEPENDS= libIlmImf.so:graphics/OpenEXR +OPENEXR_CMAKE_BOOL= WITH_OPENEXR + +PNG_LIB_DEPENDS= libpng.so:graphics/png +PNG_CMAKE_BOOL= WITH_PNG + +TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff +TIFF_CMAKE_BOOL= WITH_TIFF + +VIDEO_DESC= Video support + +FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg +FFMPEG_CMAKE_BOOL= WITH_FFMPEG + +GPHOTO2_DESC= Gphoto2 camera support +GPHOTO2_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 +GPHOTO2_CMAKE_BOOL= WITH_GPHOTO2 + +GSTREAMER_USE= gstreamer1=yes +GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER + +V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat +V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l +V4L_CMAKE_ON= -DWITH_V4L:BOOL=On \ + -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" +V4L_CMAKE_OFF= -DWITH_V4L:BOOL=Off + +XINE_LIB_DEPENDS= libxine.so:multimedia/libxine +XINE_CMAKE_BOOL= WITH_XINE + +.include + +EXTRA_MODULES_DESC= Extra modules +.if ${PORT_OPTIONS:MEXTRA_MODULES} +GH_PROJECT= opencv_contrib:extra_mod +GH_TAGNAME= ${PORTVERSION}:extra_mod +LIB_DEPENDS+= libprotobuf.so:devel/protobuf \ + libgflags.so:devel/gflags \ + libglog.so:devel/glog \ + libhdf5.so:science/hdf5 +CMAKE_ON= -DGFLAGS_INCLUDE_DIRS:STRING="${LOCALBASE}/include/" \ + -DGFLAGS_LIBRARIES:STRING="libgflags" \ + -DGLOG_INCLUDE_DIRS:STRING="${LOCALBASE}/include/" \ + -DGLOG_LIBRARIES:STRING="libglog" +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-modules_sfm_CMakeLists.txt \ + ${FILESDIR}/extra-patch-modules_stereo_include_opencv2_stereo_matching.hpp +.endif + + +OPENGL_CMAKE_BOOL= WITH_OPENGL + +# GUI + +GTK2_USE= GNOME=gtk20 +GTK2_CMAKE_BOOL= WITH_GTK + +QT4_USE= QT4=gui,moc_build,qmake_build,rcc_build,uic_build,qtestlib +QT4_CMAKE_ON= -DWITH_QT:STRING="4" +QT4_CMAKE_OFF= -DWITH_QT:BOOL=false +.if ${PORT_OPTIONS:MQT4} && ${PORT_OPTIONS:MOPENGL} +USE_QT4+= opengl +.endif + + +.if defined(OCV_CORE) +. for module in ${OCV_MODS} ${OCV_JAVA_MODS} ${OCV_PYTHON_MODS} +CMAKE_ARGS+= -DBUILD_opencv_${module}:BOOL=Off +. endfor +.elif defined(OCV_PYTHON) +LIB_DEPENDS+= libopencv_ml.so.${PORTVERSION}:graphics/opencv3 +BUILD_DEPENDS+= ${PYNUMPY} +RUN_DEPENDS+= ${PYNUMPY} +USES+= python:2.7 +CMAKE_ARGS+= -DBUILD_opencv_python:BOOL=On +. for module in apps java stitching superres videostab +CMAKE_ARGS+= -DBUILD_opencv_${module}:BOOL=Off +. endfor +INSTALL_WRKSRC= ${WRKSRC}/modules/python +.elif defined(OCV_JAVA) +BUILD_DEPENDS+= ant:devel/apache-ant +LIB_DEPENDS+= libopencv_ml.so.${PORTVERSION}:graphics/opencv3 +USES+= python:build +USE_JAVA= yes +CMAKE_ARGS+= -DBUILD_opencv_java:BOOL=On +. for module in apps python stitching superres videostab +CMAKE_ARGS+= -DBUILD_opencv_${module}:BOOL=Off +. endfor +CONFIGURE_ENV+= JAVA_HOME="${JAVA_HOME}" +INSTALL_WRKSRC= ${WRKSRC}/modules/java +.else +LIB_DEPENDS+= libopencv_core.so.${PORTVERSION}:graphics/opencv3-core +. for module in ${OCV_JAVA_MODS} ${OCV_PYTHON_MODS} +CMAKE_ARGS+= -DBUILD_opencv_${module}:BOOL=Off +. endfor +.endif + +post-extract-EXTRA_MODULES-on: + @${MV} ${WRKSRC_extra_mod}/doc/tutorials/* ${WRKSRC}/doc/tutorials/ + @${MV} ${WRKSRC_extra_mod}/modules/* ${WRKSRC}/modules/ + @${MV} ${WRKSRC_extra_mod}/samples/* ${WRKSRC}/samples/ + +post-patch: + @${MKDIR} ${CONFIGURE_WRKSRC} + @${REINPLACE_CMD} -e '/pkgconfig/s|$${OPENCV_LIB_INSTALL_PATH}|libdata|' \ + ${WRKSRC}/cmake/OpenCVGenPkgconfig.cmake + @${REINPLACE_CMD} -e 's|$${OpenCV_SOURCE_DIR}/3rdparty/include/opencl/1.2|${LOCALBASE}/include/CL|g' \ + ${WRKSRC}/cmake/OpenCVDetectOpenCL.cmake + @${REINPLACE_CMD} -e 's|share/OpenCV/doc|${DOCSDIR_REL}|g' \ + -e 's|share/OpenCV/samples|${EXAMPLESDIR_REL}|g' \ + ${WRKSRC}/CMakeLists.txt +.if defined(OCV_CORE) + @${REINPLACE_CMD} -e 's|opencv.pc|opencv-core.pc|g' \ + ${WRKSRC}/cmake/OpenCVGenPkgconfig.cmake + @${REINPLACE_CMD} -e 's|Name:.*|Name: OpenCV-core|' \ + ${WRKSRC}/cmake/templates/opencv-XXX.pc.in +.endif +.if defined(OCV_SLAVE) + @${REINPLACE_CMD} -e 's|add_subdirectory(data)||g' \ + ${WRKSRC}/CMakeLists.txt +.endif + @${FIND} ${WRKSRC} -name '*.orig' -exec ${RM} {} \; + @${FIND} ${WRKSRC} -name '*.bak' -exec ${RM} {} \; + +post-install: +.if !defined(OCV_SLAVE) + (cd ${STAGEDIR}${PREFIX} && \ + ${RM} -r include/opencv2/core include/opencv2/imgproc \ + lib/libopencv_core* lib/libopencv_imgproc*) +.endif +.if defined(OCV_CORE) + ${RM} -r ${STAGEDIR}${PREFIX}/include/opencv + ${RM} -r ${STAGEDIR}${DATADIR} + ${MKDIR} ${STAGEDIR}${PREFIX}/share/cmake/Modules + ${INSTALL_DATA} ${WRKDIR}/FindOpenCVCore.cmake ${STAGEDIR}${PREFIX}/share/cmake/Modules +.endif +.if defined(OCV_PYTHON) + (cd ${STAGEDIR}${PREFIX} && \ + ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ + -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S|${PREFIX}/||} && \ + ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ + -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S|${PREFIX}/||}) + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + cd ${WRKSRC}/samples/python2 && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/python2 +.endif +.if defined(OCV_JAVA) + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + cd ${WRKSRC}/samples/java && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/java +.endif + +.include Index: /usr/ports/graphics/opencv3/distinfo =================================================================== --- /usr/ports/graphics/opencv3/distinfo (nonexistent) +++ /usr/ports/graphics/opencv3/distinfo (working copy) @@ -0,0 +1,4 @@ +SHA256 (Itseez-opencv-3.1.0_GH0.tar.gz) = f00b3c4f42acda07d89031a2ebb5ebe390764a133502c03a511f67b78bbd4fbf +SIZE (Itseez-opencv-3.1.0_GH0.tar.gz) = 76135587 +SHA256 (Itseez-opencv_contrib-3.1.0_GH0.tar.gz) = ef2084bcd4c3812eb53c21fa81477d800e8ce8075b68d9dedec90fef395156e5 +SIZE (Itseez-opencv_contrib-3.1.0_GH0.tar.gz) = 53879202 Index: /usr/ports/graphics/opencv3/files/FindOpenCVCore.cmake.in =================================================================== --- /usr/ports/graphics/opencv3/files/FindOpenCVCore.cmake.in (nonexistent) +++ /usr/ports/graphics/opencv3/files/FindOpenCVCore.cmake.in (working copy) @@ -0,0 +1,38 @@ +# Module for finding the core components of OpenCV installed by +# graphics/opencv3-core. Use for projects that require only +# opencv_core or opencv_imgproc. Others should use the +# standard OpenCV CMake find routines provided by graphics/opencv3. +# +# This module provides: +# OPENCVCORE_FOUND - defined if the required OpenCV components are found +# OpenCV_INCLUDE_DIRS - the path to the OpenCV headers +# OpenCV_LIBS - the OpenCV libraries to link to +# OpenCV_VERSION - the version of OpenCV +# +# Example usage: find_package( OpenCVCore COMPONENTS core imgproc REQUIRED ) + +include( FindPackageHandleStandardArgs ) + +set( OpenCV_VERSION %%OCV_VERSION%% ) + +find_path( OpenCV_INCLUDE_DIRS NAMES opencv2/core/core.hpp ) + +if( OpenCVCore_FIND_COMPONENTS ) + foreach( component ${OpenCVCore_FIND_COMPONENTS} ) + string( TOUPPER ${component} _COMPONENT ) + set( OPENCV_USE_${_COMPONENT} 1 ) + endforeach() +endif() + +# opencv_core is always required +find_library( OPENCV_CORE_LIBRARY NAMES opencv_core ) + +if( OPENCV_USE_IMGPROC OR NOT OpenCVCore_FIND_COMPONENTS ) + find_library( OPENCV_IMGPROC_LIBRARY NAMES opencv_imgproc ) +endif() + +set( OpenCV_LIBS ${OPENCV_CORE_LIBRARY} ${OPENCV_IMGPROC_LIBRARY} ) + +find_package_handle_standard_args( OpenCVCore DEFAULT_MSG OpenCV_LIBS OpenCV_INCLUDE_DIRS ) + +mark_as_advanced( ${OpenCV_LIBS} ${OpenCV_INCLUDE_DIRS} ${OpenCV_VERSION} ) Index: /usr/ports/graphics/opencv3/files/extra-patch-modules_sfm_CMakeLists.txt =================================================================== --- /usr/ports/graphics/opencv3/files/extra-patch-modules_sfm_CMakeLists.txt (nonexistent) +++ /usr/ports/graphics/opencv3/files/extra-patch-modules_sfm_CMakeLists.txt (working copy) @@ -0,0 +1,13 @@ +--- modules/sfm/CMakeLists.txt.orig 2015-12-17 20:11:31.000000000 +0300 ++++ modules/sfm/CMakeLists.txt 2016-10-10 18:28:05.556797000 +0300 +@@ -18,9 +18,7 @@ + set(_fname "${CMAKE_CURRENT_BINARY_DIR}/test_sfm_deps.cpp") + file(WRITE "${_fname}" "#include \n#include \nint main() { (void)(0); return 0; }\n") + try_compile(SFM_DEPS_OK "${CMAKE_CURRENT_BINARY_DIR}" "${_fname}" +- CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${GLOG_INCLUDE_DIRS};${GFLAGS_INCLUDE_DIRS}" +- LINK_LIBRARIES ${GLOG_LIBRARIES} ${GFLAGS_LIBRARIES} +- OUTPUT_VARIABLE OUTPUT ++ CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${GLOG_INCLUDE_DIRS};${GFLAGS_INCLUDE_DIRS} -DLINK_LIBRARIES:STRING=${GLOG_LIBRARIES};${GFLAGS_LIBRARIES}" + ) + file(REMOVE "${_fname}") + message(STATUS "Checking SFM deps... ${SFM_DEPS_OK}") Index: /usr/ports/graphics/opencv3/files/extra-patch-modules_stereo_include_opencv2_stereo_matching.hpp =================================================================== --- /usr/ports/graphics/opencv3/files/extra-patch-modules_stereo_include_opencv2_stereo_matching.hpp (nonexistent) +++ /usr/ports/graphics/opencv3/files/extra-patch-modules_stereo_include_opencv2_stereo_matching.hpp (working copy) @@ -0,0 +1,11 @@ +--- modules/stereo/include/opencv2/stereo/matching.hpp.orig 2015-12-17 20:11:31.000000000 +0300 ++++ modules/stereo/include/opencv2/stereo/matching.hpp 2016-06-25 02:08:16.537187000 +0300 +@@ -170,7 +170,7 @@ + { + j2 = (0 > j - d) ? (0) : (j - d); + xorul = left[(iwj)] ^ right[(iw + j2)]; +-#if CV_SSE4_1 ++#if CV_POPCNT + c[(iwj)* (v + 1) + d] = (short)_mm_popcnt_u32(xorul); + #else + c[(iwj)* (v + 1) + d] = (short)(hammLut[xorul & MASK] + hammLut[(xorul >> 16) & MASK]); Index: /usr/ports/graphics/opencv3/files/patch-modules_core_include_opencv2_core_types__c.h =================================================================== --- /usr/ports/graphics/opencv3/files/patch-modules_core_include_opencv2_core_types__c.h (nonexistent) +++ /usr/ports/graphics/opencv3/files/patch-modules_core_include_opencv2_core_types__c.h (working copy) @@ -0,0 +1,41 @@ +--- modules/core/include/opencv2/core/types_c.h 2015-12-18 18:02:16.000000000 +0300 ++++ modules/core/include/opencv2/core/types_c.h 2016-07-15 15:17:03.724241000 +0300 +@@ -197,6 +197,38 @@ + #define cvInvSqrt(value) ((float)(1./sqrt(value))) + #define cvSqrt(value) ((float)sqrt(value)) + ++#ifndef __cplusplus ++CV_INLINE int cvRound(float value) ++{ ++#if ((defined _MSC_VER && defined _M_X64) || ((defined __GNUC__ || defined __clang__) && defined __x86_64__ && \ ++ defined __SSE2__ && !defined __APPLE__)) && !defined(__CUDACC__) ++ __m128 t = _mm_set_ss( value ); ++ return _mm_cvtss_si32(t); ++#elif defined _MSC_VER && defined _M_IX86 ++ int t; ++ __asm ++ { ++ fld value; ++ fistp t; ++ } ++ return t; ++#elif ((defined _MSC_VER && defined _M_ARM) || defined CV_ICC || \ ++ defined __GNUC__ || defined __clang__) && defined HAVE_TEGRA_OPTIMIZATION ++ TEGRA_ROUND_FLT(value); ++#elif defined CV_ICC || defined __GNUC__ || defined __clang__ ++# if CV_VFP ++ ARM_ROUND_FLT(value); ++# else ++ return (int)lrintf(value); ++# endif ++#else ++ /* it's ok if round does not comply with IEEE754 standard; ++ the tests should allow +/-1 difference when the tested functions use round */ ++ return (int)(value + (value >= 0 ? 0.5f : -0.5f)); ++#endif ++} ++#endif ++ + + /*************** Random number generation *******************/ + Index: /usr/ports/graphics/opencv3/files/patch-modules_imgcodecs_src_rgbe.cpp =================================================================== --- /usr/ports/graphics/opencv3/files/patch-modules_imgcodecs_src_rgbe.cpp (nonexistent) +++ /usr/ports/graphics/opencv3/files/patch-modules_imgcodecs_src_rgbe.cpp (working copy) @@ -0,0 +1,11 @@ +--- modules/imgcodecs/src/rgbe.cpp.orig 2016-06-22 18:39:06.000000000 +0300 ++++ modules/imgcodecs/src/rgbe.cpp 2016-06-22 18:39:12.743875000 +0300 +@@ -44,7 +44,7 @@ + #include "rgbe.hpp" + #include + #if !defined(__APPLE__) +-#include ++#include + #endif + #include + #include Index: /usr/ports/graphics/opencv3/files/patch-modules_videoio_src_cap__libv4l.cpp =================================================================== --- /usr/ports/graphics/opencv3/files/patch-modules_videoio_src_cap__libv4l.cpp (nonexistent) +++ /usr/ports/graphics/opencv3/files/patch-modules_videoio_src_cap__libv4l.cpp (working copy) @@ -0,0 +1,74 @@ +--- modules/videoio/src/cap_libv4l.cpp.orig 2015-12-18 18:02:16.000000000 +0300 ++++ modules/videoio/src/cap_libv4l.cpp 2016-06-23 12:09:58.533493000 +0300 +@@ -251,7 +251,6 @@ + #include + #include + #include +-#include /* for videodev2.h */ + #include + #include + #include +@@ -298,12 +297,12 @@ + /* TODO: Consider at program exit return controls to the initial values - See v4l2_free_ranges function */ + /* TODO: Consider at program exit reset the device to default values - See v4l2_free_ranges function */ + typedef struct v4l2_ctrl_range { +- __u32 ctrl_id; +- __s32 initial_value; +- __s32 current_value; +- __s32 minimum; +- __s32 maximum; +- __s32 default_value; ++ uint32_t ctrl_id; ++ int32_t initial_value; ++ int32_t current_value; ++ int32_t minimum; ++ int32_t maximum; ++ int32_t default_value; + } v4l2_ctrl_range; + + typedef struct CvCaptureCAM_V4L +@@ -541,7 +540,7 @@ + capture->v4l2_ctrl_ranges = (v4l2_ctrl_range**)realloc((v4l2_ctrl_range**)capture->v4l2_ctrl_ranges, (capture->v4l2_ctrl_count + 1) * sizeof(v4l2_ctrl_range*)); + } + +-static int v4l2_get_ctrl_default(CvCaptureCAM_V4L* capture, __u32 id) { ++static int v4l2_get_ctrl_default(CvCaptureCAM_V4L* capture, uint32_t id) { + int i; + for (i = 0; i < capture->v4l2_ctrl_count; i++) { + if (id == capture->v4l2_ctrl_ranges[i]->ctrl_id) { +@@ -551,7 +550,7 @@ + return -1; + } + +-static int v4l2_get_ctrl_min(CvCaptureCAM_V4L* capture, __u32 id) { ++static int v4l2_get_ctrl_min(CvCaptureCAM_V4L* capture, uint32_t id) { + int i; + for (i = 0; i < capture->v4l2_ctrl_count; i++) { + if (id == capture->v4l2_ctrl_ranges[i]->ctrl_id) { +@@ -561,7 +560,7 @@ + return -1; + } + +-static int v4l2_get_ctrl_max(CvCaptureCAM_V4L* capture, __u32 id) { ++static int v4l2_get_ctrl_max(CvCaptureCAM_V4L* capture, uint32_t id) { + int i; + for (i = 0; i < capture->v4l2_ctrl_count; i++) { + if (id == capture->v4l2_ctrl_ranges[i]->ctrl_id) { +@@ -574,7 +573,7 @@ + + static void v4l2_scan_controls(CvCaptureCAM_V4L* capture) { + +- __u32 ctrl_id; ++ uint32_t ctrl_id; + struct v4l2_control c; + if (capture->v4l2_ctrl_ranges != NULL) { + v4l2_free_ranges(capture); +@@ -1636,7 +1635,7 @@ + + static int icvSetControl (CvCaptureCAM_V4L* capture, int property_id, double value) { + struct v4l2_control c; +- __s32 ctrl_value; ++ int32_t ctrl_value; + char name[32]; + int is_v4l2 = 1; + int v4l2_min = 0; Index: /usr/ports/graphics/opencv3/files/patch-samples_gpu_CMakeLists.txt =================================================================== --- /usr/ports/graphics/opencv3/files/patch-samples_gpu_CMakeLists.txt (nonexistent) +++ /usr/ports/graphics/opencv3/files/patch-samples_gpu_CMakeLists.txt (working copy) @@ -0,0 +1,27 @@ +--- samples/gpu/CMakeLists.txt.orig 2015-12-18 18:02:16.000000000 +0300 ++++ samples/gpu/CMakeLists.txt 2016-07-16 03:23:18.349773000 +0300 +@@ -81,9 +81,9 @@ + + file(GLOB all_samples RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.cpp) + +- if(NOT WITH_OPENGL) ++ if(NOT HAVE_OPENGL) + list(REMOVE_ITEM all_samples "opengl.cpp") +- endif(NOT WITH_OPENGL) ++ endif() + + foreach(sample_filename ${all_samples}) + get_filename_component(sample ${sample_filename} NAME_WE) +@@ -96,9 +96,9 @@ + + if(INSTALL_C_EXAMPLES AND NOT WIN32) + file(GLOB install_list *.c *.cpp *.jpg *.png *.data makefile.* build_all.sh *.dsp *.cmd ) +- if(NOT WITH_OPENGL) +- list(REMOVE_ITEM all_samples "opengl.cpp") +- endif(NOT WITH_OPENGL) ++ if(NOT HAVE_OPENGL) ++ list(REMOVE_ITEM install_list "opengl.cpp") ++ endif() + install(FILES ${install_list} + DESTINATION ${OPENCV_SAMPLES_SRC_INSTALL_PATH}/gpu + PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples) Index: /usr/ports/graphics/opencv3/pkg-descr =================================================================== --- /usr/ports/graphics/opencv3/pkg-descr (nonexistent) +++ /usr/ports/graphics/opencv3/pkg-descr (working copy) @@ -0,0 +1,20 @@ +OpenCV (Open Source Computer Vision Library) is an open source +computer vision and machine learning software library. OpenCV was +built to provide a common infrastructure for computer vision +applications and to accelerate the use of machine perception in the +commercial products. Being a BSD-licensed product, OpenCV makes it +easy for businesses to utilize and modify the code. + +The library has more than 2500 optimized algorithms, which includes +a comprehensive set of both classic and state-of-the-art computer +vision and machine learning algorithms. These algorithms can be +used to detect and recognize faces, identify objects, classify human +actions in videos, track camera movements, track moving objects, +extract 3D models of objects, produce 3D point clouds from stereo +cameras, stitch images together to produce a high resolution image +of an entire scene, find similar images from an image database, +remove red eyes from images taken using flash, follow eye movements, +recognize scenery and establish markers to overlay it with augmented +reality, etc. + +WWW: http://www.opencv.org Index: /usr/ports/graphics/opencv3/pkg-plist =================================================================== --- /usr/ports/graphics/opencv3/pkg-plist (nonexistent) +++ /usr/ports/graphics/opencv3/pkg-plist (working copy) @@ -0,0 +1,404 @@ +bin/opencv_annotation +bin/opencv_createsamples +bin/opencv_traincascade +%%EXTRA_MODULES%%bin/opencv_waldboost_detector +include/opencv/cv.h +include/opencv/cv.hpp +include/opencv/cvaux.h +include/opencv/cvaux.hpp +include/opencv/cvwimage.h +include/opencv/cxcore.h +include/opencv/cxcore.hpp +include/opencv/cxeigen.hpp +include/opencv/cxmisc.h +include/opencv/highgui.h +include/opencv/ml.h +%%EXTRA_MODULES%%include/opencv2/aruco.hpp +%%EXTRA_MODULES%%include/opencv2/aruco/charuco.hpp +%%EXTRA_MODULES%%include/opencv2/aruco/dictionary.hpp +%%EXTRA_MODULES%%include/opencv2/bgsegm.hpp +%%EXTRA_MODULES%%include/opencv2/bioinspired.hpp +%%EXTRA_MODULES%%include/opencv2/bioinspired/bioinspired.hpp +%%EXTRA_MODULES%%include/opencv2/bioinspired/retina.hpp +%%EXTRA_MODULES%%include/opencv2/bioinspired/retinafasttonemapping.hpp +%%EXTRA_MODULES%%include/opencv2/bioinspired/transientareassegmentationmodule.hpp +include/opencv2/calib3d.hpp +include/opencv2/calib3d/calib3d.hpp +include/opencv2/calib3d/calib3d_c.h +%%EXTRA_MODULES%%include/opencv2/ccalib.hpp +%%EXTRA_MODULES%%include/opencv2/ccalib/multicalib.hpp +%%EXTRA_MODULES%%include/opencv2/ccalib/omnidir.hpp +%%EXTRA_MODULES%%include/opencv2/ccalib/randpattern.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/ar_hmdb.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/ar_sports.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/dataset.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/fr_adience.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/fr_lfw.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/gr_chalearn.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/gr_skig.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/hpe_humaneva.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/hpe_parse.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/ir_affine.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/ir_robot.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/is_bsds.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/is_weizmann.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/msm_epfl.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/msm_middlebury.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/or_imagenet.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/or_mnist.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/or_pascal.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/or_sun.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/pd_caltech.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/pd_inria.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/slam_kitti.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/slam_tumindoor.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/tr_chars.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/tr_icdar.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/tr_svt.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/track_vot.hpp +%%EXTRA_MODULES%%include/opencv2/datasets/util.hpp +%%EXTRA_MODULES%%include/opencv2/dnn.hpp +%%EXTRA_MODULES%%include/opencv2/dnn/blob.hpp +%%EXTRA_MODULES%%include/opencv2/dnn/blob.inl.hpp +%%EXTRA_MODULES%%include/opencv2/dnn/dict.hpp +%%EXTRA_MODULES%%include/opencv2/dnn/dnn.hpp +%%EXTRA_MODULES%%include/opencv2/dnn/dnn.inl.hpp +%%EXTRA_MODULES%%include/opencv2/dnn/layer.hpp +%%EXTRA_MODULES%%include/opencv2/dpm.hpp +%%EXTRA_MODULES%%include/opencv2/face.hpp +%%EXTRA_MODULES%%include/opencv2/face/facerec.hpp +%%EXTRA_MODULES%%include/opencv2/face/predict_collector.hpp +include/opencv2/cvconfig.h +include/opencv2/features2d.hpp +include/opencv2/features2d/features2d.hpp +include/opencv2/flann.hpp +include/opencv2/flann/all_indices.h +include/opencv2/flann/allocator.h +include/opencv2/flann/any.h +include/opencv2/flann/autotuned_index.h +include/opencv2/flann/composite_index.h +include/opencv2/flann/config.h +include/opencv2/flann/defines.h +include/opencv2/flann/dist.h +include/opencv2/flann/dummy.h +include/opencv2/flann/dynamic_bitset.h +include/opencv2/flann/flann.hpp +include/opencv2/flann/flann_base.hpp +include/opencv2/flann/general.h +include/opencv2/flann/ground_truth.h +include/opencv2/flann/hdf5.h +include/opencv2/flann/heap.h +include/opencv2/flann/hierarchical_clustering_index.h +include/opencv2/flann/index_testing.h +include/opencv2/flann/kdtree_index.h +include/opencv2/flann/kdtree_single_index.h +include/opencv2/flann/kmeans_index.h +include/opencv2/flann/linear_index.h +include/opencv2/flann/logger.h +include/opencv2/flann/lsh_index.h +include/opencv2/flann/lsh_table.h +include/opencv2/flann/matrix.h +include/opencv2/flann/miniflann.hpp +include/opencv2/flann/nn_index.h +include/opencv2/flann/object_factory.h +include/opencv2/flann/params.h +include/opencv2/flann/random.h +include/opencv2/flann/result_set.h +include/opencv2/flann/sampling.h +include/opencv2/flann/saving.h +include/opencv2/flann/simplex_downhill.h +include/opencv2/flann/timer.h +%%EXTRA_MODULES%%include/opencv2/fuzzy.hpp +%%EXTRA_MODULES%%include/opencv2/fuzzy/fuzzy_F0_math.hpp +%%EXTRA_MODULES%%include/opencv2/fuzzy/fuzzy_image.hpp +%%EXTRA_MODULES%%include/opencv2/fuzzy/types.hpp +%%EXTRA_MODULES%%include/opencv2/hdf.hpp +%%EXTRA_MODULES%%include/opencv2/hdf/hdf5.hpp +include/opencv2/highgui.hpp +include/opencv2/highgui/highgui.hpp +include/opencv2/highgui/highgui_c.h +include/opencv2/imgcodecs.hpp +include/opencv2/imgcodecs/imgcodecs.hpp +include/opencv2/imgcodecs/imgcodecs_c.h +include/opencv2/imgcodecs/ios.h +%%EXTRA_MODULES%%include/opencv2/line_descriptor.hpp +%%EXTRA_MODULES%%include/opencv2/line_descriptor/descriptor.hpp +include/opencv2/ml.hpp +include/opencv2/ml/ml.hpp +include/opencv2/objdetect.hpp +include/opencv2/objdetect/detection_based_tracker.hpp +include/opencv2/objdetect/objdetect.hpp +include/opencv2/objdetect/objdetect_c.h +include/opencv2/opencv.hpp +include/opencv2/opencv_modules.hpp +%%EXTRA_MODULES%%include/opencv2/optflow.hpp +%%EXTRA_MODULES%%include/opencv2/optflow/motempl.hpp +include/opencv2/photo.hpp +include/opencv2/photo/cuda.hpp +include/opencv2/photo/photo.hpp +include/opencv2/photo/photo_c.h +%%EXTRA_MODULES%%include/opencv2/plot.hpp +%%EXTRA_MODULES%%include/opencv2/reg/map.hpp +%%EXTRA_MODULES%%include/opencv2/reg/mapaffine.hpp +%%EXTRA_MODULES%%include/opencv2/reg/mapper.hpp +%%EXTRA_MODULES%%include/opencv2/reg/mappergradaffine.hpp +%%EXTRA_MODULES%%include/opencv2/reg/mappergradeuclid.hpp +%%EXTRA_MODULES%%include/opencv2/reg/mappergradproj.hpp +%%EXTRA_MODULES%%include/opencv2/reg/mappergradshift.hpp +%%EXTRA_MODULES%%include/opencv2/reg/mappergradsimilar.hpp +%%EXTRA_MODULES%%include/opencv2/reg/mapperpyramid.hpp +%%EXTRA_MODULES%%include/opencv2/reg/mapprojec.hpp +%%EXTRA_MODULES%%include/opencv2/reg/mapshift.hpp +%%EXTRA_MODULES%%include/opencv2/rgbd.hpp +%%EXTRA_MODULES%%include/opencv2/rgbd/linemod.hpp +%%EXTRA_MODULES%%include/opencv2/saliency.hpp +%%EXTRA_MODULES%%include/opencv2/saliency/saliencyBaseClasses.hpp +%%EXTRA_MODULES%%include/opencv2/saliency/saliencySpecializedClasses.hpp +%%EXTRA_MODULES%%include/opencv2/sfm.hpp +%%EXTRA_MODULES%%include/opencv2/sfm/conditioning.hpp +%%EXTRA_MODULES%%include/opencv2/sfm/fundamental.hpp +%%EXTRA_MODULES%%include/opencv2/sfm/numeric.hpp +%%EXTRA_MODULES%%include/opencv2/sfm/projection.hpp +%%EXTRA_MODULES%%include/opencv2/sfm/reconstruct.hpp +%%EXTRA_MODULES%%include/opencv2/sfm/robust.hpp +%%EXTRA_MODULES%%include/opencv2/sfm/simple_pipeline.hpp +%%EXTRA_MODULES%%include/opencv2/sfm/triangulation.hpp +include/opencv2/shape.hpp +include/opencv2/shape/emdL1.hpp +include/opencv2/shape/hist_cost.hpp +include/opencv2/shape/shape.hpp +include/opencv2/shape/shape_distance.hpp +include/opencv2/shape/shape_transformer.hpp +%%EXTRA_MODULES%%include/opencv2/stereo.hpp +%%EXTRA_MODULES%%include/opencv2/stereo/descriptor.hpp +%%EXTRA_MODULES%%include/opencv2/stereo/matching.hpp +%%EXTRA_MODULES%%include/opencv2/stereo/stereo.hpp +include/opencv2/stitching.hpp +include/opencv2/stitching/detail/autocalib.hpp +include/opencv2/stitching/detail/blenders.hpp +include/opencv2/stitching/detail/camera.hpp +include/opencv2/stitching/detail/exposure_compensate.hpp +include/opencv2/stitching/detail/matchers.hpp +include/opencv2/stitching/detail/motion_estimators.hpp +include/opencv2/stitching/detail/seam_finders.hpp +include/opencv2/stitching/detail/timelapsers.hpp +include/opencv2/stitching/detail/util.hpp +include/opencv2/stitching/detail/util_inl.hpp +include/opencv2/stitching/detail/warpers.hpp +include/opencv2/stitching/detail/warpers_inl.hpp +include/opencv2/stitching/warpers.hpp +%%EXTRA_MODULES%%include/opencv2/structured_light.hpp +%%EXTRA_MODULES%%include/opencv2/structured_light/graycodepattern.hpp +%%EXTRA_MODULES%%include/opencv2/structured_light/structured_light.hpp +include/opencv2/superres.hpp +include/opencv2/superres/optical_flow.hpp +%%EXTRA_MODULES%%include/opencv2/surface_matching.hpp +%%EXTRA_MODULES%%include/opencv2/surface_matching/icp.hpp +%%EXTRA_MODULES%%include/opencv2/surface_matching/pose_3d.hpp +%%EXTRA_MODULES%%include/opencv2/surface_matching/ppf_helpers.hpp +%%EXTRA_MODULES%%include/opencv2/surface_matching/ppf_match_3d.hpp +%%EXTRA_MODULES%%include/opencv2/surface_matching/t_hash_int.hpp +%%EXTRA_MODULES%%include/opencv2/text.hpp +%%EXTRA_MODULES%%include/opencv2/text/erfilter.hpp +%%EXTRA_MODULES%%include/opencv2/text/ocr.hpp +%%EXTRA_MODULES%%include/opencv2/tracking.hpp +%%EXTRA_MODULES%%include/opencv2/tracking/feature.hpp +%%EXTRA_MODULES%%include/opencv2/tracking/kalman_filters.hpp +%%EXTRA_MODULES%%include/opencv2/tracking/onlineBoosting.hpp +%%EXTRA_MODULES%%include/opencv2/tracking/onlineMIL.hpp +%%EXTRA_MODULES%%include/opencv2/tracking/tldDataset.hpp +%%EXTRA_MODULES%%include/opencv2/tracking/tracker.hpp +%%EXTRA_MODULES%%include/opencv2/tracking/tracking.hpp +include/opencv2/video.hpp +include/opencv2/video/background_segm.hpp +include/opencv2/video/tracking.hpp +include/opencv2/video/tracking_c.h +include/opencv2/video/video.hpp +include/opencv2/videoio.hpp +include/opencv2/videoio/cap_ios.h +include/opencv2/videoio/videoio.hpp +include/opencv2/videoio/videoio_c.h +include/opencv2/videostab.hpp +include/opencv2/videostab/deblurring.hpp +include/opencv2/videostab/fast_marching.hpp +include/opencv2/videostab/fast_marching_inl.hpp +include/opencv2/videostab/frame_source.hpp +include/opencv2/videostab/global_motion.hpp +include/opencv2/videostab/inpainting.hpp +include/opencv2/videostab/log.hpp +include/opencv2/videostab/motion_core.hpp +include/opencv2/videostab/motion_stabilizing.hpp +include/opencv2/videostab/optical_flow.hpp +include/opencv2/videostab/outlier_rejection.hpp +include/opencv2/videostab/ring_buffer.hpp +include/opencv2/videostab/stabilizer.hpp +include/opencv2/videostab/wobble_suppression.hpp +%%EXTRA_MODULES%%include/opencv2/xfeatures2d.hpp +%%EXTRA_MODULES%%include/opencv2/xfeatures2d/cuda.hpp +%%EXTRA_MODULES%%include/opencv2/xfeatures2d/nonfree.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc/disparity_filter.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc/edge_filter.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc/estimated_covariance.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc/fast_hough_transform.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc/lsc.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc/seeds.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc/segmentation.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc/slic.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc/sparse_match_interpolator.hpp +%%EXTRA_MODULES%%include/opencv2/ximgproc/structured_edge_detection.hpp +%%EXTRA_MODULES%%include/opencv2/xobjdetect.hpp +%%EXTRA_MODULES%%include/opencv2/xphoto.hpp +%%EXTRA_MODULES%%include/opencv2/xphoto/dct_image_denoising.hpp +%%EXTRA_MODULES%%include/opencv2/xphoto/inpainting.hpp +%%EXTRA_MODULES%%include/opencv2/xphoto/white_balance.hpp +%%EXTRA_MODULES%%lib/libopencv_aruco.so +%%EXTRA_MODULES%%lib/libopencv_aruco.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_aruco.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_bgsegm.so +%%EXTRA_MODULES%%lib/libopencv_bgsegm.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_bgsegm.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_bioinspired.so +%%EXTRA_MODULES%%lib/libopencv_bioinspired.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_bioinspired.so.%%VERSION%% +lib/libopencv_calib3d.so +lib/libopencv_calib3d.so.%%SOVERSION%% +lib/libopencv_calib3d.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_ccalib.so +%%EXTRA_MODULES%%lib/libopencv_ccalib.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_ccalib.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_datasets.so +%%EXTRA_MODULES%%lib/libopencv_datasets.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_datasets.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_dnn.so +%%EXTRA_MODULES%%lib/libopencv_dnn.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_dnn.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_dpm.so +%%EXTRA_MODULES%%lib/libopencv_dpm.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_dpm.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_face.so +%%EXTRA_MODULES%%lib/libopencv_face.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_face.so.%%VERSION%% +lib/libopencv_features2d.so +lib/libopencv_features2d.so.%%SOVERSION%% +lib/libopencv_features2d.so.%%VERSION%% +lib/libopencv_flann.so +lib/libopencv_flann.so.%%SOVERSION%% +lib/libopencv_flann.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_fuzzy.so +%%EXTRA_MODULES%%lib/libopencv_fuzzy.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_fuzzy.so.%%VERSION%% +lib/libopencv_highgui.so +lib/libopencv_highgui.so.%%SOVERSION%% +lib/libopencv_highgui.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_hdf.so +%%EXTRA_MODULES%%lib/libopencv_hdf.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_hdf.so.%%VERSION%% +lib/libopencv_imgcodecs.so +lib/libopencv_imgcodecs.so.%%SOVERSION%% +lib/libopencv_imgcodecs.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_line_descriptor.so +%%EXTRA_MODULES%%lib/libopencv_line_descriptor.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_line_descriptor.so.%%VERSION%% +lib/libopencv_ml.so +lib/libopencv_ml.so.%%SOVERSION%% +lib/libopencv_ml.so.%%VERSION%% +lib/libopencv_objdetect.so +lib/libopencv_objdetect.so.%%SOVERSION%% +lib/libopencv_objdetect.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_optflow.so +%%EXTRA_MODULES%%lib/libopencv_optflow.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_optflow.so.%%VERSION%% +lib/libopencv_photo.so +lib/libopencv_photo.so.%%SOVERSION%% +lib/libopencv_photo.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_plot.so +%%EXTRA_MODULES%%lib/libopencv_plot.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_plot.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_reg.so +%%EXTRA_MODULES%%lib/libopencv_reg.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_reg.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_rgbd.so +%%EXTRA_MODULES%%lib/libopencv_rgbd.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_rgbd.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_saliency.so +%%EXTRA_MODULES%%lib/libopencv_saliency.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_saliency.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_sfm.so +%%EXTRA_MODULES%%lib/libopencv_sfm.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_sfm.so.%%VERSION%% +lib/libopencv_shape.so +lib/libopencv_shape.so.%%SOVERSION%% +lib/libopencv_shape.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_stereo.so +%%EXTRA_MODULES%%lib/libopencv_stereo.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_stereo.so.%%VERSION%% +lib/libopencv_stitching.so +lib/libopencv_stitching.so.%%SOVERSION%% +lib/libopencv_stitching.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_structured_light.so +%%EXTRA_MODULES%%lib/libopencv_structured_light.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_structured_light.so.%%VERSION%% +lib/libopencv_superres.so +lib/libopencv_superres.so.%%SOVERSION%% +lib/libopencv_superres.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_surface_matching.so +%%EXTRA_MODULES%%lib/libopencv_surface_matching.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_surface_matching.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_text.so +%%EXTRA_MODULES%%lib/libopencv_text.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_text.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_tracking.so +%%EXTRA_MODULES%%lib/libopencv_tracking.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_tracking.so.%%VERSION%% +lib/libopencv_ts.a +lib/libopencv_video.so +lib/libopencv_video.so.%%SOVERSION%% +lib/libopencv_video.so.%%VERSION%% +lib/libopencv_videoio.so +lib/libopencv_videoio.so.%%SOVERSION%% +lib/libopencv_videoio.so.%%VERSION%% +lib/libopencv_videostab.so +lib/libopencv_videostab.so.%%SOVERSION%% +lib/libopencv_videostab.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_xfeatures2d.so +%%EXTRA_MODULES%%lib/libopencv_xfeatures2d.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_xfeatures2d.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_ximgproc.so +%%EXTRA_MODULES%%lib/libopencv_ximgproc.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_ximgproc.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_xobjdetect.so +%%EXTRA_MODULES%%lib/libopencv_xobjdetect.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_xobjdetect.so.%%VERSION%% +%%EXTRA_MODULES%%lib/libopencv_xphoto.so +%%EXTRA_MODULES%%lib/libopencv_xphoto.so.%%SOVERSION%% +%%EXTRA_MODULES%%lib/libopencv_xphoto.so.%%VERSION%% +libdata/pkgconfig/opencv.pc +%%EXTRA_MODULES%%%%DATADIR%%/3rdparty/lib/libcorrespondence.a +%%EXTRA_MODULES%%%%DATADIR%%/3rdparty/lib/libmultiview.a +%%EXTRA_MODULES%%%%DATADIR%%/3rdparty/lib/libnumeric.a +%%DATADIR%%/OpenCVConfig-version.cmake +%%DATADIR%%/OpenCVConfig.cmake +%%DATADIR%%/OpenCVModules-%%CMAKE_BUILD_TYPE%%.cmake +%%DATADIR%%/OpenCVModules.cmake +%%DATADIR%%/haarcascades/haarcascade_eye.xml +%%DATADIR%%/haarcascades/haarcascade_eye_tree_eyeglasses.xml +%%DATADIR%%/haarcascades/haarcascade_frontalcatface.xml +%%DATADIR%%/haarcascades/haarcascade_frontalcatface_extended.xml +%%DATADIR%%/haarcascades/haarcascade_frontalface_alt.xml +%%DATADIR%%/haarcascades/haarcascade_frontalface_alt2.xml +%%DATADIR%%/haarcascades/haarcascade_frontalface_alt_tree.xml +%%DATADIR%%/haarcascades/haarcascade_frontalface_default.xml +%%DATADIR%%/haarcascades/haarcascade_fullbody.xml +%%DATADIR%%/haarcascades/haarcascade_lefteye_2splits.xml +%%DATADIR%%/haarcascades/haarcascade_licence_plate_rus_16stages.xml +%%DATADIR%%/haarcascades/haarcascade_lowerbody.xml +%%DATADIR%%/haarcascades/haarcascade_profileface.xml +%%DATADIR%%/haarcascades/haarcascade_righteye_2splits.xml +%%DATADIR%%/haarcascades/haarcascade_russian_plate_number.xml +%%DATADIR%%/haarcascades/haarcascade_smile.xml +%%DATADIR%%/haarcascades/haarcascade_upperbody.xml +%%DATADIR%%/lbpcascades/lbpcascade_frontalcatface.xml +%%DATADIR%%/lbpcascades/lbpcascade_frontalface.xml +%%DATADIR%%/lbpcascades/lbpcascade_profileface.xml +%%DATADIR%%/lbpcascades/lbpcascade_silverware.xml Index: /usr/ports/graphics/opencv3-core/Makefile =================================================================== --- /usr/ports/graphics/opencv3-core/Makefile (nonexistent) +++ /usr/ports/graphics/opencv3-core/Makefile (working copy) @@ -0,0 +1,14 @@ +# Created by: Martin Matuska +# $FreeBSD$ + +PORTREVISION= 0 +PKGNAMESUFFIX= 3-${OCV_SLAVE} + +COMMENT= OpenCV core libraries + +OCV_SLAVE= core +OCV_CORE= yes +MASTERDIR= ${.CURDIR:H}/opencv3 +PLIST= ${.CURDIR}/pkg-plist + +.include "${MASTERDIR}/Makefile" Index: /usr/ports/graphics/opencv3-core/pkg-plist =================================================================== --- /usr/ports/graphics/opencv3-core/pkg-plist (nonexistent) +++ /usr/ports/graphics/opencv3-core/pkg-plist (working copy) @@ -0,0 +1,88 @@ +include/opencv2/core.hpp +include/opencv2/core/affine.hpp +include/opencv2/core/base.hpp +include/opencv2/core/bufferpool.hpp +include/opencv2/core/core.hpp +include/opencv2/core/core_c.h +include/opencv2/core/cuda.hpp +include/opencv2/core/cuda.inl.hpp +include/opencv2/core/cuda/block.hpp +include/opencv2/core/cuda/border_interpolate.hpp +include/opencv2/core/cuda/color.hpp +include/opencv2/core/cuda/common.hpp +include/opencv2/core/cuda/datamov_utils.hpp +include/opencv2/core/cuda/detail/color_detail.hpp +include/opencv2/core/cuda/detail/reduce.hpp +include/opencv2/core/cuda/detail/reduce_key_val.hpp +include/opencv2/core/cuda/detail/transform_detail.hpp +include/opencv2/core/cuda/detail/type_traits_detail.hpp +include/opencv2/core/cuda/detail/vec_distance_detail.hpp +include/opencv2/core/cuda/dynamic_smem.hpp +include/opencv2/core/cuda/emulation.hpp +include/opencv2/core/cuda/filters.hpp +include/opencv2/core/cuda/funcattrib.hpp +include/opencv2/core/cuda/functional.hpp +include/opencv2/core/cuda/limits.hpp +include/opencv2/core/cuda/reduce.hpp +include/opencv2/core/cuda/saturate_cast.hpp +include/opencv2/core/cuda/scan.hpp +include/opencv2/core/cuda/simd_functions.hpp +include/opencv2/core/cuda/transform.hpp +include/opencv2/core/cuda/type_traits.hpp +include/opencv2/core/cuda/utility.hpp +include/opencv2/core/cuda/vec_distance.hpp +include/opencv2/core/cuda/vec_math.hpp +include/opencv2/core/cuda/vec_traits.hpp +include/opencv2/core/cuda/warp.hpp +include/opencv2/core/cuda/warp_reduce.hpp +include/opencv2/core/cuda/warp_shuffle.hpp +include/opencv2/core/cuda_stream_accessor.hpp +include/opencv2/core/cuda_types.hpp +include/opencv2/core/cvdef.h +include/opencv2/core/cvstd.hpp +include/opencv2/core/cvstd.inl.hpp +include/opencv2/core/directx.hpp +include/opencv2/core/eigen.hpp +include/opencv2/core/fast_math.hpp +include/opencv2/core/hal/hal.hpp +include/opencv2/core/hal/interface.h +include/opencv2/core/hal/intrin.hpp +include/opencv2/core/hal/intrin_cpp.hpp +include/opencv2/core/hal/intrin_neon.hpp +include/opencv2/core/hal/intrin_sse.hpp +include/opencv2/core/ippasync.hpp +include/opencv2/core/mat.hpp +include/opencv2/core/mat.inl.hpp +include/opencv2/core/matx.hpp +include/opencv2/core/neon_utils.hpp +include/opencv2/core/ocl.hpp +include/opencv2/core/ocl_genbase.hpp +include/opencv2/core/opengl.hpp +include/opencv2/core/operations.hpp +include/opencv2/core/optim.hpp +include/opencv2/core/persistence.hpp +include/opencv2/core/private.cuda.hpp +include/opencv2/core/private.hpp +include/opencv2/core/ptr.inl.hpp +include/opencv2/core/saturate.hpp +include/opencv2/core/sse_utils.hpp +include/opencv2/core/traits.hpp +include/opencv2/core/types.hpp +include/opencv2/core/types_c.h +include/opencv2/core/utility.hpp +include/opencv2/core/va_intel.hpp +include/opencv2/core/version.hpp +include/opencv2/core/wimage.hpp +include/opencv2/imgproc.hpp +include/opencv2/imgproc/detail/distortion_model.hpp +include/opencv2/imgproc/imgproc.hpp +include/opencv2/imgproc/imgproc_c.h +include/opencv2/imgproc/types_c.h +lib/libopencv_core.so +lib/libopencv_core.so.3.1 +lib/libopencv_core.so.%%VERSION%% +lib/libopencv_imgproc.so +lib/libopencv_imgproc.so.3.1 +lib/libopencv_imgproc.so.%%VERSION%% +libdata/pkgconfig/opencv-core.pc +share/cmake/Modules/FindOpenCVCore.cmake