View | Details | Raw Unified | Return to bug 210505 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/ports/graphics/opencv3/Makefile (+273 lines)
Line 0 Link Here
1
# Created by: Marc Abramowitz (http://marc.abramowitz.info)
2
# $FreeBSD$
3
4
PORTNAME?=	opencv
5
PORTVERSION=	3.1.0
6
PORTREVISION?=	0
7
CATEGORIES=	graphics
8
PKGNAMESUFFIX?=	3
9
10
MAINTAINER=	jhale@FreeBSD.org
11
COMMENT=	Open Source Computer Vision library
12
13
LICENSE=	BSD3CLAUSE
14
LICENSE_FILE=	${WRKSRC}/LICENSE
15
16
USE_GITHUB=	yes
17
GH_ACCOUNT=	Itseez
18
PORTSCOUT=	limit:^3\.
19
20
CONFLICTS_INSTALL=	${PKGBASE:S/${PORTNAME}3/${PORTNAME}/}
21
22
USES=		cmake compiler:c++11-lang localbase:ldflags pkgconfig
23
USE_LDCONFIG=	yes
24
25
NOT_FOR_ARCHS=	sparc64
26
NOT_FOR_ARCHS_REASON_sparc64=	does not compile on sparc64
27
28
DATADIR=	${PREFIX}/share/OpenCV
29
PLIST_SUB+=	SOVERSION=${DISTVERSION:R} VERSION=${DISTVERSION}
30
31
CMAKE_ARGS+=	-DWITH_CUDA:BOOL=Off \
32
		-DWITH_PVAPI:BOOL=Off \
33
		-DWITH_UNICAP:BOOL=Off \
34
		-DBUILD_CUDA_STUBS:BOOL=Off \
35
		-DBUILD_DOCS:BOOL=Off \
36
		-DBUILD_JASPER:BOOL=Off \
37
		-DBUILD_JPEG:BOOL=Off \
38
		-DBUILD_OPENEXR:BOOL=Off \
39
		-DBUILD_PACKAGE:BOOL=Off \
40
		-DBUILD_PERF_TESTS:BOOL=On \
41
		-DBUILD_PNG:BOOL=Off \
42
		-DBUILD_SHARED_LIBS:BOOL=On \
43
		-DBUILD_TBB:BOOL=Off \
44
		-DBUILD_TESTS:BOOL=On \
45
		-DBUILD_TIFF:BOOL=Off \
46
		-DBUILD_WITH_DEBUG_INFO:BOOL=Off \
47
		-DWITH_IPP:BOOL=Off \
48
		-DWITH_IPP_A:BOOL=Off \
49
		-DWITH_MATLAB:BOOL=Off \
50
		-DWITH_VTK:BOOL=Off \
51
		-DBUILD_opencv_world:BOOL=Off \
52
		-DPYTHON_EXECUTABLE:FILEPATH=${PYTHON_CMD}
53
54
SUB_FILES=	FindOpenCVCore.cmake
55
SUB_LIST=	OCV_VERSION=${DISTVERSION}
56
57
OCV_CORE_MODS=		core imgproc
58
OCV_MODS=		apps calib3d contrib features2d flann highgui \
59
			imgcodecs ml objdetect photo shape stitching \
60
			superres ts video videoio videostab
61
OCV_JAVA_MODS=		java
62
OCV_PYTHON_MODS=	python
63
64
OPTIONS_DEFINE=		DC1394 EXAMPLES EXTRA_MODULES OPENGL
65
OPTIONS_GROUP=		SIMD PERFORMANCE IMAGE VIDEO
66
OPTIONS_GROUP_SIMD=	SSE SSE2 SSE3 SSSE3 SSE41 SSE42 \
67
			AVX AVX2 FMA3 POPCNT NEON VFPV3
68
OPTIONS_GROUP_PERFORMANCE=	EIGEN3 OPENCL TBB
69
OPTIONS_GROUP_IMAGE=	JASPER JPEG GDAL OPENEXR PNG TIFF
70
OPTIONS_GROUP_VIDEO=	FFMPEG GPHOTO2 GSTREAMER V4L XINE
71
OPTIONS_RADIO=		GUI
72
OPTIONS_RADIO_GUI=	GTK2 QT4
73
OPTIONS_DEFAULT=	EIGEN3 JASPER JPEG PNG TIFF V4L ${MACHINE_CPU:tu}
74
OPTIONS_SUB=		yes
75
.if defined(OCV_CORE)
76
OPTIONS_EXCLUDE=	DC1394 EXAMPLES EXTRA_MODULES FFMPEG GDAL \
77
			GPHOTO2 GSTREAMER GTK2 QT4 JASPER JPEG \
78
			OPENEXR OPENGL PNG TIFF V4L XINE
79
.elif defined(OCV_SLAVE)
80
OPTIONS_EXCLUDE=	EXAMPLES
81
.endif
82
83
DC1394_DESC=		IEEE 1394 camera support
84
DC1394_LIB_DEPENDS=	libdc1394.so:multimedia/libdc1394
85
DC1394_CMAKE_BOOL=	WITH_1394
86
87
EXAMPLES_PORTEXAMPLES=	*
88
EXAMPLES_CMAKE_BOOL=	BUILD_EXAMPLES INSTALL_C_EXAMPLES
89
90
.for _simd in SSE SSE2 SSE3 SSSE3 SSE41 SSE42 AVX AVX2 FMA3 POPCNT NEON VFPV3
91
${_simd}_DESC=		${MMX_DESC:S/MMX/${_simd}/}
92
${_simd}_CMAKE_BOOL=	ENABLE_${_simd}
93
.endfor
94
95
PERFORMANCE_DESC=	Performance enhancing libraries
96
97
EIGEN3_DESC=		Eigen 3 support
98
EIGEN3_BUILD_DEPENDS=	${LOCALBASE}/include/eigen3/Eigen/Eigen:math/eigen3
99
EIGEN3_CMAKE_BOOL=	WITH_EIGEN
100
101
OPENCL_DESC=		OpenCL support
102
OPENCL_BUILD_DEPENDS=	opencl>=0:devel/opencl
103
OPENCL_RUN_DEPENDS=	opencl>=0:devel/opencl
104
OPENCL_CMAKE_BOOL=	WITH_OPENCL
105
106
TBB_DESC=		TBB support
107
TBB_LIB_DEPENDS=	libtbb.so:devel/tbb
108
TBB_CMAKE_BOOL=		WITH_TBB
109
110
IMAGE_DESC=		Image format support
111
112
JASPER_LIB_DEPENDS=	libjasper.so:graphics/jasper
113
JASPER_CMAKE_BOOL=	WITH_JASPER
114
115
JPEG_USES=		jpeg
116
JPEG_CMAKE_BOOL=	WITH_JPEG
117
118
GDAL_DESC=		Geospatial Data Abstraction Library
119
GDAL_LIB_DEPENDS=	libgdal.so:graphics/gdal
120
GDAL_CMAKE_BOOL=	WITH_GDAL
121
122
OPENEXR_LIB_DEPENDS=	libIlmImf.so:graphics/OpenEXR
123
OPENEXR_CMAKE_BOOL=	WITH_OPENEXR
124
125
PNG_LIB_DEPENDS=	libpng.so:graphics/png
126
PNG_CMAKE_BOOL=		WITH_PNG
127
128
TIFF_LIB_DEPENDS=	libtiff.so:graphics/tiff
129
TIFF_CMAKE_BOOL=	WITH_TIFF
130
131
VIDEO_DESC=		Video support
132
133
FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg
134
FFMPEG_CMAKE_BOOL=	WITH_FFMPEG
135
136
GPHOTO2_DESC=		Gphoto2 camera support
137
GPHOTO2_LIB_DEPENDS=	libgphoto2.so:graphics/libgphoto2
138
GPHOTO2_CMAKE_BOOL=	WITH_GPHOTO2
139
140
GSTREAMER_USE=		gstreamer1=yes
141
GSTREAMER_CMAKE_BOOL=	WITH_GSTREAMER
142
143
V4L_BUILD_DEPENDS=	${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
144
V4L_LIB_DEPENDS=	libv4l2.so:multimedia/libv4l
145
V4L_CMAKE_ON=		-DWITH_V4L:BOOL=On \
146
			-DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include"
147
V4L_CMAKE_OFF=		-DWITH_V4L:BOOL=Off
148
149
XINE_LIB_DEPENDS=	libxine.so:multimedia/libxine
150
XINE_CMAKE_BOOL=	WITH_XINE
151
152
.include <bsd.port.options.mk>
153
154
EXTRA_MODULES_DESC=	Extra modules
155
.if ${PORT_OPTIONS:MEXTRA_MODULES}
156
GH_PROJECT=		opencv_contrib:extra_mod
157
GH_TAGNAME=		${PORTVERSION}:extra_mod
158
LIB_DEPENDS+=		libprotobuf.so:devel/protobuf \
159
			libgflags.so:devel/gflags \
160
			libglog.so:devel/glog \
161
			libhdf5.so:science/hdf5
162
CMAKE_ON=		-DGFLAGS_INCLUDE_DIRS:STRING="${LOCALBASE}/include/" \
163
			-DGFLAGS_LIBRARIES:STRING="libgflags" \
164
			-DGLOG_INCLUDE_DIRS:STRING="${LOCALBASE}/include/" \
165
			-DGLOG_LIBRARIES:STRING="libglog"
166
EXTRA_PATCHES+=		${FILESDIR}/extra-patch-modules_sfm_CMakeLists.txt \
167
			${FILESDIR}/extra-patch-modules_stereo_include_opencv2_stereo_matching.hpp
168
.endif
169
170
171
OPENGL_CMAKE_BOOL=	WITH_OPENGL
172
173
# GUI
174
175
GTK2_USE=		GNOME=gtk20
176
GTK2_CMAKE_BOOL=	WITH_GTK
177
178
QT4_USE=		QT4=gui,moc_build,qmake_build,rcc_build,uic_build,qtestlib
179
QT4_CMAKE_ON=		-DWITH_QT:STRING="4"
180
QT4_CMAKE_OFF=		-DWITH_QT:BOOL=false
181
.if ${PORT_OPTIONS:MQT4} && ${PORT_OPTIONS:MOPENGL}
182
USE_QT4+=		opengl
183
.endif
184
185
186
.if defined(OCV_CORE)
187
. for module in ${OCV_MODS} ${OCV_JAVA_MODS} ${OCV_PYTHON_MODS}
188
CMAKE_ARGS+=	-DBUILD_opencv_${module}:BOOL=Off
189
. endfor
190
.elif defined(OCV_PYTHON)
191
LIB_DEPENDS+=	libopencv_ml.so.${PORTVERSION}:graphics/opencv3
192
BUILD_DEPENDS+=	${PYNUMPY}
193
RUN_DEPENDS+=	${PYNUMPY}
194
USES+=		python:2.7
195
CMAKE_ARGS+=	-DBUILD_opencv_python:BOOL=On
196
. for module in apps java stitching superres videostab
197
CMAKE_ARGS+=	-DBUILD_opencv_${module}:BOOL=Off
198
. endfor
199
INSTALL_WRKSRC=	${WRKSRC}/modules/python
200
.elif defined(OCV_JAVA)
201
BUILD_DEPENDS+=	ant:devel/apache-ant
202
LIB_DEPENDS+=	libopencv_ml.so.${PORTVERSION}:graphics/opencv3
203
USES+=		python:build
204
USE_JAVA=	yes
205
CMAKE_ARGS+=	-DBUILD_opencv_java:BOOL=On
206
. for module in apps python stitching superres videostab
207
CMAKE_ARGS+=	-DBUILD_opencv_${module}:BOOL=Off
208
. endfor
209
CONFIGURE_ENV+=	JAVA_HOME="${JAVA_HOME}"
210
INSTALL_WRKSRC=	${WRKSRC}/modules/java
211
.else
212
LIB_DEPENDS+=	libopencv_core.so.${PORTVERSION}:graphics/opencv3-core
213
. for module in ${OCV_JAVA_MODS} ${OCV_PYTHON_MODS}
214
CMAKE_ARGS+=	-DBUILD_opencv_${module}:BOOL=Off
215
. endfor
216
.endif
217
218
post-extract-EXTRA_MODULES-on:
219
	@${MV} ${WRKSRC_extra_mod}/doc/tutorials/* ${WRKSRC}/doc/tutorials/
220
	@${MV} ${WRKSRC_extra_mod}/modules/* ${WRKSRC}/modules/
221
	@${MV} ${WRKSRC_extra_mod}/samples/* ${WRKSRC}/samples/
222
223
post-patch:
224
	@${MKDIR} ${CONFIGURE_WRKSRC}
225
	@${REINPLACE_CMD} -e '/pkgconfig/s|$${OPENCV_LIB_INSTALL_PATH}|libdata|' \
226
		 ${WRKSRC}/cmake/OpenCVGenPkgconfig.cmake
227
	@${REINPLACE_CMD} -e 's|$${OpenCV_SOURCE_DIR}/3rdparty/include/opencl/1.2|${LOCALBASE}/include/CL|g' \
228
		 ${WRKSRC}/cmake/OpenCVDetectOpenCL.cmake
229
	@${REINPLACE_CMD} -e 's|share/OpenCV/doc|${DOCSDIR_REL}|g' \
230
		-e 's|share/OpenCV/samples|${EXAMPLESDIR_REL}|g' \
231
		${WRKSRC}/CMakeLists.txt
232
.if defined(OCV_CORE)
233
	@${REINPLACE_CMD} -e 's|opencv.pc|opencv-core.pc|g' \
234
		${WRKSRC}/cmake/OpenCVGenPkgconfig.cmake
235
	@${REINPLACE_CMD} -e 's|Name:.*|Name: OpenCV-core|' \
236
		${WRKSRC}/cmake/templates/opencv-XXX.pc.in
237
.endif
238
.if defined(OCV_SLAVE)
239
	@${REINPLACE_CMD} -e 's|add_subdirectory(data)||g' \
240
		${WRKSRC}/CMakeLists.txt
241
.endif
242
	@${FIND} ${WRKSRC} -name '*.orig' -exec ${RM} {} \;
243
	@${FIND} ${WRKSRC} -name '*.bak' -exec ${RM} {} \;
244
245
post-install:
246
.if !defined(OCV_SLAVE)
247
	(cd ${STAGEDIR}${PREFIX} && \
248
		${RM} -r include/opencv2/core include/opencv2/imgproc \
249
			lib/libopencv_core* lib/libopencv_imgproc*)
250
.endif
251
.if defined(OCV_CORE)
252
	${RM} -r ${STAGEDIR}${PREFIX}/include/opencv
253
	${RM} -r ${STAGEDIR}${DATADIR}
254
	${MKDIR} ${STAGEDIR}${PREFIX}/share/cmake/Modules
255
	${INSTALL_DATA} ${WRKDIR}/FindOpenCVCore.cmake ${STAGEDIR}${PREFIX}/share/cmake/Modules
256
.endif
257
.if defined(OCV_PYTHON)
258
	(cd ${STAGEDIR}${PREFIX} && \
259
	${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
260
		-d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S|${PREFIX}/||} && \
261
	${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
262
		-d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S|${PREFIX}/||})
263
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
264
	cd ${WRKSRC}/samples/python2 && \
265
		${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/python2
266
.endif
267
.if defined(OCV_JAVA)
268
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
269
	cd ${WRKSRC}/samples/java && \
270
		${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/java
271
.endif
272
273
.include <bsd.port.mk>
(-)/usr/ports/graphics/opencv3/distinfo (+4 lines)
Line 0 Link Here
1
SHA256 (Itseez-opencv-3.1.0_GH0.tar.gz) = f00b3c4f42acda07d89031a2ebb5ebe390764a133502c03a511f67b78bbd4fbf
2
SIZE (Itseez-opencv-3.1.0_GH0.tar.gz) = 76135587
3
SHA256 (Itseez-opencv_contrib-3.1.0_GH0.tar.gz) = ef2084bcd4c3812eb53c21fa81477d800e8ce8075b68d9dedec90fef395156e5
4
SIZE (Itseez-opencv_contrib-3.1.0_GH0.tar.gz) = 53879202
(-)/usr/ports/graphics/opencv3/files/FindOpenCVCore.cmake.in (+38 lines)
Line 0 Link Here
1
# Module for finding the core components of OpenCV installed by
2
# graphics/opencv3-core.  Use for projects that require only
3
# opencv_core or opencv_imgproc.  Others should use the
4
# standard OpenCV CMake find routines provided by graphics/opencv3.
5
#
6
# This module provides:
7
# OPENCVCORE_FOUND - defined if the required OpenCV components are found
8
# OpenCV_INCLUDE_DIRS - the path to the OpenCV headers
9
# OpenCV_LIBS - the OpenCV libraries to link to
10
# OpenCV_VERSION - the version of OpenCV
11
#
12
# Example usage: find_package( OpenCVCore COMPONENTS core imgproc REQUIRED )
13
14
include( FindPackageHandleStandardArgs )
15
16
set( OpenCV_VERSION %%OCV_VERSION%% )
17
18
find_path( OpenCV_INCLUDE_DIRS NAMES opencv2/core/core.hpp )
19
20
if( OpenCVCore_FIND_COMPONENTS )
21
  foreach( component ${OpenCVCore_FIND_COMPONENTS} )
22
    string( TOUPPER ${component} _COMPONENT )
23
    set( OPENCV_USE_${_COMPONENT} 1 )
24
  endforeach()
25
endif()
26
27
# opencv_core is always required
28
find_library( OPENCV_CORE_LIBRARY NAMES opencv_core )
29
30
if( OPENCV_USE_IMGPROC OR NOT OpenCVCore_FIND_COMPONENTS )
31
  find_library( OPENCV_IMGPROC_LIBRARY NAMES opencv_imgproc )
32
endif()
33
34
set( OpenCV_LIBS ${OPENCV_CORE_LIBRARY} ${OPENCV_IMGPROC_LIBRARY} )
35
36
find_package_handle_standard_args( OpenCVCore DEFAULT_MSG OpenCV_LIBS OpenCV_INCLUDE_DIRS )
37
38
mark_as_advanced( ${OpenCV_LIBS} ${OpenCV_INCLUDE_DIRS} ${OpenCV_VERSION} )
(-)/usr/ports/graphics/opencv3/files/extra-patch-modules_sfm_CMakeLists.txt (+13 lines)
Line 0 Link Here
1
--- modules/sfm/CMakeLists.txt.orig	2015-12-17 20:11:31.000000000 +0300
2
+++ modules/sfm/CMakeLists.txt	2016-10-10 18:28:05.556797000 +0300
3
@@ -18,9 +18,7 @@
4
   set(_fname "${CMAKE_CURRENT_BINARY_DIR}/test_sfm_deps.cpp")
5
   file(WRITE "${_fname}" "#include <glog/logging.h>\n#include <gflags/gflags.h>\nint main() { (void)(0); return 0; }\n")
6
   try_compile(SFM_DEPS_OK "${CMAKE_CURRENT_BINARY_DIR}" "${_fname}"
7
-      CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${GLOG_INCLUDE_DIRS};${GFLAGS_INCLUDE_DIRS}"
8
-      LINK_LIBRARIES ${GLOG_LIBRARIES} ${GFLAGS_LIBRARIES}
9
-      OUTPUT_VARIABLE OUTPUT
10
+      CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${GLOG_INCLUDE_DIRS};${GFLAGS_INCLUDE_DIRS} -DLINK_LIBRARIES:STRING=${GLOG_LIBRARIES};${GFLAGS_LIBRARIES}"
11
   )
12
   file(REMOVE "${_fname}")
13
   message(STATUS "Checking SFM deps... ${SFM_DEPS_OK}")
(-)/usr/ports/graphics/opencv3/files/extra-patch-modules_stereo_include_opencv2_stereo_matching.hpp (+11 lines)
Line 0 Link Here
1
--- modules/stereo/include/opencv2/stereo/matching.hpp.orig	2015-12-17 20:11:31.000000000 +0300
2
+++ modules/stereo/include/opencv2/stereo/matching.hpp	2016-06-25 02:08:16.537187000 +0300
3
@@ -170,7 +170,7 @@
4
                             {
5
                                 j2 = (0 > j - d) ? (0) : (j - d);
6
                                 xorul = left[(iwj)] ^ right[(iw + j2)];
7
-#if CV_SSE4_1
8
+#if CV_POPCNT
9
                                 c[(iwj)* (v + 1) + d] = (short)_mm_popcnt_u32(xorul);
10
 #else
11
                                 c[(iwj)* (v + 1) + d] = (short)(hammLut[xorul & MASK] + hammLut[(xorul >> 16) & MASK]);
(-)/usr/ports/graphics/opencv3/files/patch-modules_core_include_opencv2_core_types__c.h (+41 lines)
Line 0 Link Here
1
--- modules/core/include/opencv2/core/types_c.h	2015-12-18 18:02:16.000000000 +0300
2
+++ modules/core/include/opencv2/core/types_c.h	2016-07-15 15:17:03.724241000 +0300
3
@@ -197,6 +197,38 @@
4
 #define cvInvSqrt(value) ((float)(1./sqrt(value)))
5
 #define cvSqrt(value)  ((float)sqrt(value))
6
 
7
+#ifndef __cplusplus
8
+CV_INLINE int cvRound(float value)
9
+{
10
+#if ((defined _MSC_VER && defined _M_X64) || ((defined __GNUC__ || defined __clang__) && defined __x86_64__ && \
11
+      defined __SSE2__ && !defined __APPLE__)) && !defined(__CUDACC__)
12
+    __m128 t = _mm_set_ss( value );
13
+    return _mm_cvtss_si32(t);
14
+#elif defined _MSC_VER && defined _M_IX86
15
+    int t;
16
+    __asm
17
+    {
18
+        fld value;
19
+        fistp t;
20
+    }
21
+    return t;
22
+#elif ((defined _MSC_VER && defined _M_ARM) || defined CV_ICC || \
23
+        defined __GNUC__ || defined __clang__) && defined HAVE_TEGRA_OPTIMIZATION
24
+    TEGRA_ROUND_FLT(value);
25
+#elif defined CV_ICC || defined __GNUC__ || defined __clang__
26
+# if CV_VFP
27
+    ARM_ROUND_FLT(value);
28
+# else
29
+    return (int)lrintf(value);
30
+# endif
31
+#else
32
+    /* it's ok if round does not comply with IEEE754 standard;
33
+     the tests should allow +/-1 difference when the tested functions use round */
34
+    return (int)(value + (value >= 0 ? 0.5f : -0.5f));
35
+#endif
36
+}
37
+#endif
38
+
39
 
40
 /*************** Random number generation *******************/
41
 
(-)/usr/ports/graphics/opencv3/files/patch-modules_imgcodecs_src_rgbe.cpp (+11 lines)
Line 0 Link Here
1
--- modules/imgcodecs/src/rgbe.cpp.orig	2016-06-22 18:39:06.000000000 +0300
2
+++ modules/imgcodecs/src/rgbe.cpp	2016-06-22 18:39:12.743875000 +0300
3
@@ -44,7 +44,7 @@
4
 #include "rgbe.hpp"
5
 #include <math.h>
6
 #if !defined(__APPLE__)
7
-#include <malloc.h>
8
+#include <stdlib.h>
9
 #endif
10
 #include <string.h>
11
 #include <ctype.h>
(-)/usr/ports/graphics/opencv3/files/patch-modules_videoio_src_cap__libv4l.cpp (+74 lines)
Line 0 Link Here
1
--- modules/videoio/src/cap_libv4l.cpp.orig	2015-12-18 18:02:16.000000000 +0300
2
+++ modules/videoio/src/cap_libv4l.cpp	2016-06-23 12:09:58.533493000 +0300
3
@@ -251,7 +251,6 @@
4
 #include <sys/mman.h>
5
 #include <string.h>
6
 #include <stdlib.h>
7
-#include <asm/types.h>          /* for videodev2.h */
8
 #include <assert.h>
9
 #include <sys/stat.h>
10
 #include <sys/ioctl.h>
11
@@ -298,12 +297,12 @@
12
 /* TODO: Consider at program exit return controls to the initial values - See v4l2_free_ranges function */
13
 /* TODO: Consider at program exit reset the device to default values - See v4l2_free_ranges function */
14
 typedef struct v4l2_ctrl_range {
15
-  __u32 ctrl_id;
16
-  __s32 initial_value;
17
-  __s32 current_value;
18
-  __s32 minimum;
19
-  __s32 maximum;
20
-  __s32 default_value;
21
+  uint32_t ctrl_id;
22
+  int32_t initial_value;
23
+  int32_t current_value;
24
+  int32_t minimum;
25
+  int32_t maximum;
26
+  int32_t default_value;
27
 } v4l2_ctrl_range;
28
 
29
 typedef struct CvCaptureCAM_V4L
30
@@ -541,7 +540,7 @@
31
   capture->v4l2_ctrl_ranges = (v4l2_ctrl_range**)realloc((v4l2_ctrl_range**)capture->v4l2_ctrl_ranges, (capture->v4l2_ctrl_count + 1) * sizeof(v4l2_ctrl_range*));
32
 }
33
 
34
-static int v4l2_get_ctrl_default(CvCaptureCAM_V4L* capture, __u32 id) {
35
+static int v4l2_get_ctrl_default(CvCaptureCAM_V4L* capture, uint32_t id) {
36
   int i;
37
   for (i = 0; i < capture->v4l2_ctrl_count; i++) {
38
     if (id == capture->v4l2_ctrl_ranges[i]->ctrl_id) {
39
@@ -551,7 +550,7 @@
40
   return -1;
41
 }
42
 
43
-static int v4l2_get_ctrl_min(CvCaptureCAM_V4L* capture, __u32 id) {
44
+static int v4l2_get_ctrl_min(CvCaptureCAM_V4L* capture, uint32_t id) {
45
   int i;
46
   for (i = 0; i < capture->v4l2_ctrl_count; i++) {
47
     if (id == capture->v4l2_ctrl_ranges[i]->ctrl_id) {
48
@@ -561,7 +560,7 @@
49
   return -1;
50
 }
51
 
52
-static int v4l2_get_ctrl_max(CvCaptureCAM_V4L* capture, __u32 id) {
53
+static int v4l2_get_ctrl_max(CvCaptureCAM_V4L* capture, uint32_t id) {
54
   int i;
55
   for (i = 0; i < capture->v4l2_ctrl_count; i++) {
56
     if (id == capture->v4l2_ctrl_ranges[i]->ctrl_id) {
57
@@ -574,7 +573,7 @@
58
 
59
 static void v4l2_scan_controls(CvCaptureCAM_V4L* capture) {
60
 
61
-  __u32 ctrl_id;
62
+  uint32_t ctrl_id;
63
   struct v4l2_control c;
64
   if (capture->v4l2_ctrl_ranges != NULL) {
65
     v4l2_free_ranges(capture);
66
@@ -1636,7 +1635,7 @@
67
 
68
 static int icvSetControl (CvCaptureCAM_V4L* capture, int property_id, double value) {
69
   struct v4l2_control c;
70
-  __s32 ctrl_value;
71
+  int32_t ctrl_value;
72
   char name[32];
73
   int is_v4l2  = 1;
74
   int v4l2_min = 0;
(-)/usr/ports/graphics/opencv3/files/patch-samples_gpu_CMakeLists.txt (+27 lines)
Line 0 Link Here
1
--- samples/gpu/CMakeLists.txt.orig	2015-12-18 18:02:16.000000000 +0300
2
+++ samples/gpu/CMakeLists.txt	2016-07-16 03:23:18.349773000 +0300
3
@@ -81,9 +81,9 @@
4
 
5
   file(GLOB all_samples RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.cpp)
6
 
7
-  if(NOT WITH_OPENGL)
8
+  if(NOT HAVE_OPENGL)
9
     list(REMOVE_ITEM all_samples "opengl.cpp")
10
-  endif(NOT WITH_OPENGL)
11
+  endif()
12
 
13
   foreach(sample_filename ${all_samples})
14
     get_filename_component(sample ${sample_filename} NAME_WE)
15
@@ -96,9 +96,9 @@
16
 
17
 if(INSTALL_C_EXAMPLES AND NOT WIN32)
18
   file(GLOB install_list *.c *.cpp *.jpg *.png *.data makefile.* build_all.sh *.dsp *.cmd )
19
-  if(NOT WITH_OPENGL)
20
-    list(REMOVE_ITEM all_samples "opengl.cpp")
21
-  endif(NOT WITH_OPENGL)
22
+  if(NOT HAVE_OPENGL)
23
+    list(REMOVE_ITEM install_list "opengl.cpp")
24
+  endif()
25
   install(FILES ${install_list}
26
           DESTINATION ${OPENCV_SAMPLES_SRC_INSTALL_PATH}/gpu
27
           PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
(-)/usr/ports/graphics/opencv3/pkg-descr (+20 lines)
Line 0 Link Here
1
OpenCV (Open Source Computer Vision Library) is an open source
2
computer vision and machine learning software library.  OpenCV was
3
built to provide a common infrastructure for computer vision
4
applications and to accelerate the use of machine perception in the
5
commercial products.  Being a BSD-licensed product, OpenCV makes it
6
easy for businesses to utilize and modify the code.
7
8
The library has more than 2500 optimized algorithms, which includes
9
a comprehensive set of both classic and state-of-the-art computer
10
vision and machine learning algorithms.  These algorithms can be
11
used to detect and recognize faces, identify objects, classify human
12
actions in videos, track camera movements, track moving objects,
13
extract 3D models of objects, produce 3D point clouds from stereo
14
cameras, stitch images together to produce a high resolution image
15
of an entire scene, find similar images from an image database,
16
remove red eyes from images taken using flash, follow eye movements,
17
recognize scenery and establish markers to overlay it with augmented
18
reality, etc.
19
20
WWW: http://www.opencv.org
(-)/usr/ports/graphics/opencv3/pkg-plist (+404 lines)
Line 0 Link Here
1
bin/opencv_annotation
2
bin/opencv_createsamples
3
bin/opencv_traincascade
4
%%EXTRA_MODULES%%bin/opencv_waldboost_detector
5
include/opencv/cv.h
6
include/opencv/cv.hpp
7
include/opencv/cvaux.h
8
include/opencv/cvaux.hpp
9
include/opencv/cvwimage.h
10
include/opencv/cxcore.h
11
include/opencv/cxcore.hpp
12
include/opencv/cxeigen.hpp
13
include/opencv/cxmisc.h
14
include/opencv/highgui.h
15
include/opencv/ml.h
16
%%EXTRA_MODULES%%include/opencv2/aruco.hpp
17
%%EXTRA_MODULES%%include/opencv2/aruco/charuco.hpp
18
%%EXTRA_MODULES%%include/opencv2/aruco/dictionary.hpp
19
%%EXTRA_MODULES%%include/opencv2/bgsegm.hpp
20
%%EXTRA_MODULES%%include/opencv2/bioinspired.hpp
21
%%EXTRA_MODULES%%include/opencv2/bioinspired/bioinspired.hpp
22
%%EXTRA_MODULES%%include/opencv2/bioinspired/retina.hpp
23
%%EXTRA_MODULES%%include/opencv2/bioinspired/retinafasttonemapping.hpp
24
%%EXTRA_MODULES%%include/opencv2/bioinspired/transientareassegmentationmodule.hpp
25
include/opencv2/calib3d.hpp
26
include/opencv2/calib3d/calib3d.hpp
27
include/opencv2/calib3d/calib3d_c.h
28
%%EXTRA_MODULES%%include/opencv2/ccalib.hpp
29
%%EXTRA_MODULES%%include/opencv2/ccalib/multicalib.hpp
30
%%EXTRA_MODULES%%include/opencv2/ccalib/omnidir.hpp
31
%%EXTRA_MODULES%%include/opencv2/ccalib/randpattern.hpp
32
%%EXTRA_MODULES%%include/opencv2/datasets/ar_hmdb.hpp
33
%%EXTRA_MODULES%%include/opencv2/datasets/ar_sports.hpp
34
%%EXTRA_MODULES%%include/opencv2/datasets/dataset.hpp
35
%%EXTRA_MODULES%%include/opencv2/datasets/fr_adience.hpp
36
%%EXTRA_MODULES%%include/opencv2/datasets/fr_lfw.hpp
37
%%EXTRA_MODULES%%include/opencv2/datasets/gr_chalearn.hpp
38
%%EXTRA_MODULES%%include/opencv2/datasets/gr_skig.hpp
39
%%EXTRA_MODULES%%include/opencv2/datasets/hpe_humaneva.hpp
40
%%EXTRA_MODULES%%include/opencv2/datasets/hpe_parse.hpp
41
%%EXTRA_MODULES%%include/opencv2/datasets/ir_affine.hpp
42
%%EXTRA_MODULES%%include/opencv2/datasets/ir_robot.hpp
43
%%EXTRA_MODULES%%include/opencv2/datasets/is_bsds.hpp
44
%%EXTRA_MODULES%%include/opencv2/datasets/is_weizmann.hpp
45
%%EXTRA_MODULES%%include/opencv2/datasets/msm_epfl.hpp
46
%%EXTRA_MODULES%%include/opencv2/datasets/msm_middlebury.hpp
47
%%EXTRA_MODULES%%include/opencv2/datasets/or_imagenet.hpp
48
%%EXTRA_MODULES%%include/opencv2/datasets/or_mnist.hpp
49
%%EXTRA_MODULES%%include/opencv2/datasets/or_pascal.hpp
50
%%EXTRA_MODULES%%include/opencv2/datasets/or_sun.hpp
51
%%EXTRA_MODULES%%include/opencv2/datasets/pd_caltech.hpp
52
%%EXTRA_MODULES%%include/opencv2/datasets/pd_inria.hpp
53
%%EXTRA_MODULES%%include/opencv2/datasets/slam_kitti.hpp
54
%%EXTRA_MODULES%%include/opencv2/datasets/slam_tumindoor.hpp
55
%%EXTRA_MODULES%%include/opencv2/datasets/tr_chars.hpp
56
%%EXTRA_MODULES%%include/opencv2/datasets/tr_icdar.hpp
57
%%EXTRA_MODULES%%include/opencv2/datasets/tr_svt.hpp
58
%%EXTRA_MODULES%%include/opencv2/datasets/track_vot.hpp
59
%%EXTRA_MODULES%%include/opencv2/datasets/util.hpp
60
%%EXTRA_MODULES%%include/opencv2/dnn.hpp
61
%%EXTRA_MODULES%%include/opencv2/dnn/blob.hpp
62
%%EXTRA_MODULES%%include/opencv2/dnn/blob.inl.hpp
63
%%EXTRA_MODULES%%include/opencv2/dnn/dict.hpp
64
%%EXTRA_MODULES%%include/opencv2/dnn/dnn.hpp
65
%%EXTRA_MODULES%%include/opencv2/dnn/dnn.inl.hpp
66
%%EXTRA_MODULES%%include/opencv2/dnn/layer.hpp
67
%%EXTRA_MODULES%%include/opencv2/dpm.hpp
68
%%EXTRA_MODULES%%include/opencv2/face.hpp
69
%%EXTRA_MODULES%%include/opencv2/face/facerec.hpp
70
%%EXTRA_MODULES%%include/opencv2/face/predict_collector.hpp
71
include/opencv2/cvconfig.h
72
include/opencv2/features2d.hpp
73
include/opencv2/features2d/features2d.hpp
74
include/opencv2/flann.hpp
75
include/opencv2/flann/all_indices.h
76
include/opencv2/flann/allocator.h
77
include/opencv2/flann/any.h
78
include/opencv2/flann/autotuned_index.h
79
include/opencv2/flann/composite_index.h
80
include/opencv2/flann/config.h
81
include/opencv2/flann/defines.h
82
include/opencv2/flann/dist.h
83
include/opencv2/flann/dummy.h
84
include/opencv2/flann/dynamic_bitset.h
85
include/opencv2/flann/flann.hpp
86
include/opencv2/flann/flann_base.hpp
87
include/opencv2/flann/general.h
88
include/opencv2/flann/ground_truth.h
89
include/opencv2/flann/hdf5.h
90
include/opencv2/flann/heap.h
91
include/opencv2/flann/hierarchical_clustering_index.h
92
include/opencv2/flann/index_testing.h
93
include/opencv2/flann/kdtree_index.h
94
include/opencv2/flann/kdtree_single_index.h
95
include/opencv2/flann/kmeans_index.h
96
include/opencv2/flann/linear_index.h
97
include/opencv2/flann/logger.h
98
include/opencv2/flann/lsh_index.h
99
include/opencv2/flann/lsh_table.h
100
include/opencv2/flann/matrix.h
101
include/opencv2/flann/miniflann.hpp
102
include/opencv2/flann/nn_index.h
103
include/opencv2/flann/object_factory.h
104
include/opencv2/flann/params.h
105
include/opencv2/flann/random.h
106
include/opencv2/flann/result_set.h
107
include/opencv2/flann/sampling.h
108
include/opencv2/flann/saving.h
109
include/opencv2/flann/simplex_downhill.h
110
include/opencv2/flann/timer.h
111
%%EXTRA_MODULES%%include/opencv2/fuzzy.hpp
112
%%EXTRA_MODULES%%include/opencv2/fuzzy/fuzzy_F0_math.hpp
113
%%EXTRA_MODULES%%include/opencv2/fuzzy/fuzzy_image.hpp
114
%%EXTRA_MODULES%%include/opencv2/fuzzy/types.hpp
115
%%EXTRA_MODULES%%include/opencv2/hdf.hpp
116
%%EXTRA_MODULES%%include/opencv2/hdf/hdf5.hpp
117
include/opencv2/highgui.hpp
118
include/opencv2/highgui/highgui.hpp
119
include/opencv2/highgui/highgui_c.h
120
include/opencv2/imgcodecs.hpp
121
include/opencv2/imgcodecs/imgcodecs.hpp
122
include/opencv2/imgcodecs/imgcodecs_c.h
123
include/opencv2/imgcodecs/ios.h
124
%%EXTRA_MODULES%%include/opencv2/line_descriptor.hpp
125
%%EXTRA_MODULES%%include/opencv2/line_descriptor/descriptor.hpp
126
include/opencv2/ml.hpp
127
include/opencv2/ml/ml.hpp
128
include/opencv2/objdetect.hpp
129
include/opencv2/objdetect/detection_based_tracker.hpp
130
include/opencv2/objdetect/objdetect.hpp
131
include/opencv2/objdetect/objdetect_c.h
132
include/opencv2/opencv.hpp
133
include/opencv2/opencv_modules.hpp
134
%%EXTRA_MODULES%%include/opencv2/optflow.hpp
135
%%EXTRA_MODULES%%include/opencv2/optflow/motempl.hpp
136
include/opencv2/photo.hpp
137
include/opencv2/photo/cuda.hpp
138
include/opencv2/photo/photo.hpp
139
include/opencv2/photo/photo_c.h
140
%%EXTRA_MODULES%%include/opencv2/plot.hpp
141
%%EXTRA_MODULES%%include/opencv2/reg/map.hpp
142
%%EXTRA_MODULES%%include/opencv2/reg/mapaffine.hpp
143
%%EXTRA_MODULES%%include/opencv2/reg/mapper.hpp
144
%%EXTRA_MODULES%%include/opencv2/reg/mappergradaffine.hpp
145
%%EXTRA_MODULES%%include/opencv2/reg/mappergradeuclid.hpp
146
%%EXTRA_MODULES%%include/opencv2/reg/mappergradproj.hpp
147
%%EXTRA_MODULES%%include/opencv2/reg/mappergradshift.hpp
148
%%EXTRA_MODULES%%include/opencv2/reg/mappergradsimilar.hpp
149
%%EXTRA_MODULES%%include/opencv2/reg/mapperpyramid.hpp
150
%%EXTRA_MODULES%%include/opencv2/reg/mapprojec.hpp
151
%%EXTRA_MODULES%%include/opencv2/reg/mapshift.hpp
152
%%EXTRA_MODULES%%include/opencv2/rgbd.hpp
153
%%EXTRA_MODULES%%include/opencv2/rgbd/linemod.hpp
154
%%EXTRA_MODULES%%include/opencv2/saliency.hpp
155
%%EXTRA_MODULES%%include/opencv2/saliency/saliencyBaseClasses.hpp
156
%%EXTRA_MODULES%%include/opencv2/saliency/saliencySpecializedClasses.hpp
157
%%EXTRA_MODULES%%include/opencv2/sfm.hpp
158
%%EXTRA_MODULES%%include/opencv2/sfm/conditioning.hpp
159
%%EXTRA_MODULES%%include/opencv2/sfm/fundamental.hpp
160
%%EXTRA_MODULES%%include/opencv2/sfm/numeric.hpp
161
%%EXTRA_MODULES%%include/opencv2/sfm/projection.hpp
162
%%EXTRA_MODULES%%include/opencv2/sfm/reconstruct.hpp
163
%%EXTRA_MODULES%%include/opencv2/sfm/robust.hpp
164
%%EXTRA_MODULES%%include/opencv2/sfm/simple_pipeline.hpp
165
%%EXTRA_MODULES%%include/opencv2/sfm/triangulation.hpp
166
include/opencv2/shape.hpp
167
include/opencv2/shape/emdL1.hpp
168
include/opencv2/shape/hist_cost.hpp
169
include/opencv2/shape/shape.hpp
170
include/opencv2/shape/shape_distance.hpp
171
include/opencv2/shape/shape_transformer.hpp
172
%%EXTRA_MODULES%%include/opencv2/stereo.hpp
173
%%EXTRA_MODULES%%include/opencv2/stereo/descriptor.hpp
174
%%EXTRA_MODULES%%include/opencv2/stereo/matching.hpp
175
%%EXTRA_MODULES%%include/opencv2/stereo/stereo.hpp
176
include/opencv2/stitching.hpp
177
include/opencv2/stitching/detail/autocalib.hpp
178
include/opencv2/stitching/detail/blenders.hpp
179
include/opencv2/stitching/detail/camera.hpp
180
include/opencv2/stitching/detail/exposure_compensate.hpp
181
include/opencv2/stitching/detail/matchers.hpp
182
include/opencv2/stitching/detail/motion_estimators.hpp
183
include/opencv2/stitching/detail/seam_finders.hpp
184
include/opencv2/stitching/detail/timelapsers.hpp
185
include/opencv2/stitching/detail/util.hpp
186
include/opencv2/stitching/detail/util_inl.hpp
187
include/opencv2/stitching/detail/warpers.hpp
188
include/opencv2/stitching/detail/warpers_inl.hpp
189
include/opencv2/stitching/warpers.hpp
190
%%EXTRA_MODULES%%include/opencv2/structured_light.hpp
191
%%EXTRA_MODULES%%include/opencv2/structured_light/graycodepattern.hpp
192
%%EXTRA_MODULES%%include/opencv2/structured_light/structured_light.hpp
193
include/opencv2/superres.hpp
194
include/opencv2/superres/optical_flow.hpp
195
%%EXTRA_MODULES%%include/opencv2/surface_matching.hpp
196
%%EXTRA_MODULES%%include/opencv2/surface_matching/icp.hpp
197
%%EXTRA_MODULES%%include/opencv2/surface_matching/pose_3d.hpp
198
%%EXTRA_MODULES%%include/opencv2/surface_matching/ppf_helpers.hpp
199
%%EXTRA_MODULES%%include/opencv2/surface_matching/ppf_match_3d.hpp
200
%%EXTRA_MODULES%%include/opencv2/surface_matching/t_hash_int.hpp
201
%%EXTRA_MODULES%%include/opencv2/text.hpp
202
%%EXTRA_MODULES%%include/opencv2/text/erfilter.hpp
203
%%EXTRA_MODULES%%include/opencv2/text/ocr.hpp
204
%%EXTRA_MODULES%%include/opencv2/tracking.hpp
205
%%EXTRA_MODULES%%include/opencv2/tracking/feature.hpp
206
%%EXTRA_MODULES%%include/opencv2/tracking/kalman_filters.hpp
207
%%EXTRA_MODULES%%include/opencv2/tracking/onlineBoosting.hpp
208
%%EXTRA_MODULES%%include/opencv2/tracking/onlineMIL.hpp
209
%%EXTRA_MODULES%%include/opencv2/tracking/tldDataset.hpp
210
%%EXTRA_MODULES%%include/opencv2/tracking/tracker.hpp
211
%%EXTRA_MODULES%%include/opencv2/tracking/tracking.hpp
212
include/opencv2/video.hpp
213
include/opencv2/video/background_segm.hpp
214
include/opencv2/video/tracking.hpp
215
include/opencv2/video/tracking_c.h
216
include/opencv2/video/video.hpp
217
include/opencv2/videoio.hpp
218
include/opencv2/videoio/cap_ios.h
219
include/opencv2/videoio/videoio.hpp
220
include/opencv2/videoio/videoio_c.h
221
include/opencv2/videostab.hpp
222
include/opencv2/videostab/deblurring.hpp
223
include/opencv2/videostab/fast_marching.hpp
224
include/opencv2/videostab/fast_marching_inl.hpp
225
include/opencv2/videostab/frame_source.hpp
226
include/opencv2/videostab/global_motion.hpp
227
include/opencv2/videostab/inpainting.hpp
228
include/opencv2/videostab/log.hpp
229
include/opencv2/videostab/motion_core.hpp
230
include/opencv2/videostab/motion_stabilizing.hpp
231
include/opencv2/videostab/optical_flow.hpp
232
include/opencv2/videostab/outlier_rejection.hpp
233
include/opencv2/videostab/ring_buffer.hpp
234
include/opencv2/videostab/stabilizer.hpp
235
include/opencv2/videostab/wobble_suppression.hpp
236
%%EXTRA_MODULES%%include/opencv2/xfeatures2d.hpp
237
%%EXTRA_MODULES%%include/opencv2/xfeatures2d/cuda.hpp
238
%%EXTRA_MODULES%%include/opencv2/xfeatures2d/nonfree.hpp
239
%%EXTRA_MODULES%%include/opencv2/ximgproc.hpp
240
%%EXTRA_MODULES%%include/opencv2/ximgproc/disparity_filter.hpp
241
%%EXTRA_MODULES%%include/opencv2/ximgproc/edge_filter.hpp
242
%%EXTRA_MODULES%%include/opencv2/ximgproc/estimated_covariance.hpp
243
%%EXTRA_MODULES%%include/opencv2/ximgproc/fast_hough_transform.hpp
244
%%EXTRA_MODULES%%include/opencv2/ximgproc/lsc.hpp
245
%%EXTRA_MODULES%%include/opencv2/ximgproc/seeds.hpp
246
%%EXTRA_MODULES%%include/opencv2/ximgproc/segmentation.hpp
247
%%EXTRA_MODULES%%include/opencv2/ximgproc/slic.hpp
248
%%EXTRA_MODULES%%include/opencv2/ximgproc/sparse_match_interpolator.hpp
249
%%EXTRA_MODULES%%include/opencv2/ximgproc/structured_edge_detection.hpp
250
%%EXTRA_MODULES%%include/opencv2/xobjdetect.hpp
251
%%EXTRA_MODULES%%include/opencv2/xphoto.hpp
252
%%EXTRA_MODULES%%include/opencv2/xphoto/dct_image_denoising.hpp
253
%%EXTRA_MODULES%%include/opencv2/xphoto/inpainting.hpp
254
%%EXTRA_MODULES%%include/opencv2/xphoto/white_balance.hpp
255
%%EXTRA_MODULES%%lib/libopencv_aruco.so
256
%%EXTRA_MODULES%%lib/libopencv_aruco.so.%%SOVERSION%%
257
%%EXTRA_MODULES%%lib/libopencv_aruco.so.%%VERSION%%
258
%%EXTRA_MODULES%%lib/libopencv_bgsegm.so
259
%%EXTRA_MODULES%%lib/libopencv_bgsegm.so.%%SOVERSION%%
260
%%EXTRA_MODULES%%lib/libopencv_bgsegm.so.%%VERSION%%
261
%%EXTRA_MODULES%%lib/libopencv_bioinspired.so
262
%%EXTRA_MODULES%%lib/libopencv_bioinspired.so.%%SOVERSION%%
263
%%EXTRA_MODULES%%lib/libopencv_bioinspired.so.%%VERSION%%
264
lib/libopencv_calib3d.so
265
lib/libopencv_calib3d.so.%%SOVERSION%%
266
lib/libopencv_calib3d.so.%%VERSION%%
267
%%EXTRA_MODULES%%lib/libopencv_ccalib.so
268
%%EXTRA_MODULES%%lib/libopencv_ccalib.so.%%SOVERSION%%
269
%%EXTRA_MODULES%%lib/libopencv_ccalib.so.%%VERSION%%
270
%%EXTRA_MODULES%%lib/libopencv_datasets.so
271
%%EXTRA_MODULES%%lib/libopencv_datasets.so.%%SOVERSION%%
272
%%EXTRA_MODULES%%lib/libopencv_datasets.so.%%VERSION%%
273
%%EXTRA_MODULES%%lib/libopencv_dnn.so
274
%%EXTRA_MODULES%%lib/libopencv_dnn.so.%%SOVERSION%%
275
%%EXTRA_MODULES%%lib/libopencv_dnn.so.%%VERSION%%
276
%%EXTRA_MODULES%%lib/libopencv_dpm.so
277
%%EXTRA_MODULES%%lib/libopencv_dpm.so.%%SOVERSION%%
278
%%EXTRA_MODULES%%lib/libopencv_dpm.so.%%VERSION%%
279
%%EXTRA_MODULES%%lib/libopencv_face.so
280
%%EXTRA_MODULES%%lib/libopencv_face.so.%%SOVERSION%%
281
%%EXTRA_MODULES%%lib/libopencv_face.so.%%VERSION%%
282
lib/libopencv_features2d.so
283
lib/libopencv_features2d.so.%%SOVERSION%%
284
lib/libopencv_features2d.so.%%VERSION%%
285
lib/libopencv_flann.so
286
lib/libopencv_flann.so.%%SOVERSION%%
287
lib/libopencv_flann.so.%%VERSION%%
288
%%EXTRA_MODULES%%lib/libopencv_fuzzy.so
289
%%EXTRA_MODULES%%lib/libopencv_fuzzy.so.%%SOVERSION%%
290
%%EXTRA_MODULES%%lib/libopencv_fuzzy.so.%%VERSION%%
291
lib/libopencv_highgui.so
292
lib/libopencv_highgui.so.%%SOVERSION%%
293
lib/libopencv_highgui.so.%%VERSION%%
294
%%EXTRA_MODULES%%lib/libopencv_hdf.so
295
%%EXTRA_MODULES%%lib/libopencv_hdf.so.%%SOVERSION%%
296
%%EXTRA_MODULES%%lib/libopencv_hdf.so.%%VERSION%%
297
lib/libopencv_imgcodecs.so
298
lib/libopencv_imgcodecs.so.%%SOVERSION%%
299
lib/libopencv_imgcodecs.so.%%VERSION%%
300
%%EXTRA_MODULES%%lib/libopencv_line_descriptor.so
301
%%EXTRA_MODULES%%lib/libopencv_line_descriptor.so.%%SOVERSION%%
302
%%EXTRA_MODULES%%lib/libopencv_line_descriptor.so.%%VERSION%%
303
lib/libopencv_ml.so
304
lib/libopencv_ml.so.%%SOVERSION%%
305
lib/libopencv_ml.so.%%VERSION%%
306
lib/libopencv_objdetect.so
307
lib/libopencv_objdetect.so.%%SOVERSION%%
308
lib/libopencv_objdetect.so.%%VERSION%%
309
%%EXTRA_MODULES%%lib/libopencv_optflow.so
310
%%EXTRA_MODULES%%lib/libopencv_optflow.so.%%SOVERSION%%
311
%%EXTRA_MODULES%%lib/libopencv_optflow.so.%%VERSION%%
312
lib/libopencv_photo.so
313
lib/libopencv_photo.so.%%SOVERSION%%
314
lib/libopencv_photo.so.%%VERSION%%
315
%%EXTRA_MODULES%%lib/libopencv_plot.so
316
%%EXTRA_MODULES%%lib/libopencv_plot.so.%%SOVERSION%%
317
%%EXTRA_MODULES%%lib/libopencv_plot.so.%%VERSION%%
318
%%EXTRA_MODULES%%lib/libopencv_reg.so
319
%%EXTRA_MODULES%%lib/libopencv_reg.so.%%SOVERSION%%
320
%%EXTRA_MODULES%%lib/libopencv_reg.so.%%VERSION%%
321
%%EXTRA_MODULES%%lib/libopencv_rgbd.so
322
%%EXTRA_MODULES%%lib/libopencv_rgbd.so.%%SOVERSION%%
323
%%EXTRA_MODULES%%lib/libopencv_rgbd.so.%%VERSION%%
324
%%EXTRA_MODULES%%lib/libopencv_saliency.so
325
%%EXTRA_MODULES%%lib/libopencv_saliency.so.%%SOVERSION%%
326
%%EXTRA_MODULES%%lib/libopencv_saliency.so.%%VERSION%%
327
%%EXTRA_MODULES%%lib/libopencv_sfm.so
328
%%EXTRA_MODULES%%lib/libopencv_sfm.so.%%SOVERSION%%
329
%%EXTRA_MODULES%%lib/libopencv_sfm.so.%%VERSION%%
330
lib/libopencv_shape.so
331
lib/libopencv_shape.so.%%SOVERSION%%
332
lib/libopencv_shape.so.%%VERSION%%
333
%%EXTRA_MODULES%%lib/libopencv_stereo.so
334
%%EXTRA_MODULES%%lib/libopencv_stereo.so.%%SOVERSION%%
335
%%EXTRA_MODULES%%lib/libopencv_stereo.so.%%VERSION%%
336
lib/libopencv_stitching.so
337
lib/libopencv_stitching.so.%%SOVERSION%%
338
lib/libopencv_stitching.so.%%VERSION%%
339
%%EXTRA_MODULES%%lib/libopencv_structured_light.so
340
%%EXTRA_MODULES%%lib/libopencv_structured_light.so.%%SOVERSION%%
341
%%EXTRA_MODULES%%lib/libopencv_structured_light.so.%%VERSION%%
342
lib/libopencv_superres.so
343
lib/libopencv_superres.so.%%SOVERSION%%
344
lib/libopencv_superres.so.%%VERSION%%
345
%%EXTRA_MODULES%%lib/libopencv_surface_matching.so
346
%%EXTRA_MODULES%%lib/libopencv_surface_matching.so.%%SOVERSION%%
347
%%EXTRA_MODULES%%lib/libopencv_surface_matching.so.%%VERSION%%
348
%%EXTRA_MODULES%%lib/libopencv_text.so
349
%%EXTRA_MODULES%%lib/libopencv_text.so.%%SOVERSION%%
350
%%EXTRA_MODULES%%lib/libopencv_text.so.%%VERSION%%
351
%%EXTRA_MODULES%%lib/libopencv_tracking.so
352
%%EXTRA_MODULES%%lib/libopencv_tracking.so.%%SOVERSION%%
353
%%EXTRA_MODULES%%lib/libopencv_tracking.so.%%VERSION%%
354
lib/libopencv_ts.a
355
lib/libopencv_video.so
356
lib/libopencv_video.so.%%SOVERSION%%
357
lib/libopencv_video.so.%%VERSION%%
358
lib/libopencv_videoio.so
359
lib/libopencv_videoio.so.%%SOVERSION%%
360
lib/libopencv_videoio.so.%%VERSION%%
361
lib/libopencv_videostab.so
362
lib/libopencv_videostab.so.%%SOVERSION%%
363
lib/libopencv_videostab.so.%%VERSION%%
364
%%EXTRA_MODULES%%lib/libopencv_xfeatures2d.so
365
%%EXTRA_MODULES%%lib/libopencv_xfeatures2d.so.%%SOVERSION%%
366
%%EXTRA_MODULES%%lib/libopencv_xfeatures2d.so.%%VERSION%%
367
%%EXTRA_MODULES%%lib/libopencv_ximgproc.so
368
%%EXTRA_MODULES%%lib/libopencv_ximgproc.so.%%SOVERSION%%
369
%%EXTRA_MODULES%%lib/libopencv_ximgproc.so.%%VERSION%%
370
%%EXTRA_MODULES%%lib/libopencv_xobjdetect.so
371
%%EXTRA_MODULES%%lib/libopencv_xobjdetect.so.%%SOVERSION%%
372
%%EXTRA_MODULES%%lib/libopencv_xobjdetect.so.%%VERSION%%
373
%%EXTRA_MODULES%%lib/libopencv_xphoto.so
374
%%EXTRA_MODULES%%lib/libopencv_xphoto.so.%%SOVERSION%%
375
%%EXTRA_MODULES%%lib/libopencv_xphoto.so.%%VERSION%%
376
libdata/pkgconfig/opencv.pc
377
%%EXTRA_MODULES%%%%DATADIR%%/3rdparty/lib/libcorrespondence.a
378
%%EXTRA_MODULES%%%%DATADIR%%/3rdparty/lib/libmultiview.a
379
%%EXTRA_MODULES%%%%DATADIR%%/3rdparty/lib/libnumeric.a
380
%%DATADIR%%/OpenCVConfig-version.cmake
381
%%DATADIR%%/OpenCVConfig.cmake
382
%%DATADIR%%/OpenCVModules-%%CMAKE_BUILD_TYPE%%.cmake
383
%%DATADIR%%/OpenCVModules.cmake
384
%%DATADIR%%/haarcascades/haarcascade_eye.xml
385
%%DATADIR%%/haarcascades/haarcascade_eye_tree_eyeglasses.xml
386
%%DATADIR%%/haarcascades/haarcascade_frontalcatface.xml
387
%%DATADIR%%/haarcascades/haarcascade_frontalcatface_extended.xml
388
%%DATADIR%%/haarcascades/haarcascade_frontalface_alt.xml
389
%%DATADIR%%/haarcascades/haarcascade_frontalface_alt2.xml
390
%%DATADIR%%/haarcascades/haarcascade_frontalface_alt_tree.xml
391
%%DATADIR%%/haarcascades/haarcascade_frontalface_default.xml
392
%%DATADIR%%/haarcascades/haarcascade_fullbody.xml
393
%%DATADIR%%/haarcascades/haarcascade_lefteye_2splits.xml
394
%%DATADIR%%/haarcascades/haarcascade_licence_plate_rus_16stages.xml
395
%%DATADIR%%/haarcascades/haarcascade_lowerbody.xml
396
%%DATADIR%%/haarcascades/haarcascade_profileface.xml
397
%%DATADIR%%/haarcascades/haarcascade_righteye_2splits.xml
398
%%DATADIR%%/haarcascades/haarcascade_russian_plate_number.xml
399
%%DATADIR%%/haarcascades/haarcascade_smile.xml
400
%%DATADIR%%/haarcascades/haarcascade_upperbody.xml
401
%%DATADIR%%/lbpcascades/lbpcascade_frontalcatface.xml
402
%%DATADIR%%/lbpcascades/lbpcascade_frontalface.xml
403
%%DATADIR%%/lbpcascades/lbpcascade_profileface.xml
404
%%DATADIR%%/lbpcascades/lbpcascade_silverware.xml
(-)/usr/ports/graphics/opencv3-core/Makefile (+14 lines)
Line 0 Link Here
1
# Created by: Martin Matuska <mm@FreeBSD.org>
2
# $FreeBSD$
3
4
PORTREVISION=	0
5
PKGNAMESUFFIX=	3-${OCV_SLAVE}
6
7
COMMENT=	OpenCV core libraries
8
9
OCV_SLAVE=	core
10
OCV_CORE=	yes
11
MASTERDIR=	${.CURDIR:H}/opencv3
12
PLIST=		${.CURDIR}/pkg-plist
13
14
.include "${MASTERDIR}/Makefile"
(-)/usr/ports/graphics/opencv3-core/pkg-plist (+88 lines)
Line 0 Link Here
1
include/opencv2/core.hpp
2
include/opencv2/core/affine.hpp
3
include/opencv2/core/base.hpp
4
include/opencv2/core/bufferpool.hpp
5
include/opencv2/core/core.hpp
6
include/opencv2/core/core_c.h
7
include/opencv2/core/cuda.hpp
8
include/opencv2/core/cuda.inl.hpp
9
include/opencv2/core/cuda/block.hpp
10
include/opencv2/core/cuda/border_interpolate.hpp
11
include/opencv2/core/cuda/color.hpp
12
include/opencv2/core/cuda/common.hpp
13
include/opencv2/core/cuda/datamov_utils.hpp
14
include/opencv2/core/cuda/detail/color_detail.hpp
15
include/opencv2/core/cuda/detail/reduce.hpp
16
include/opencv2/core/cuda/detail/reduce_key_val.hpp
17
include/opencv2/core/cuda/detail/transform_detail.hpp
18
include/opencv2/core/cuda/detail/type_traits_detail.hpp
19
include/opencv2/core/cuda/detail/vec_distance_detail.hpp
20
include/opencv2/core/cuda/dynamic_smem.hpp
21
include/opencv2/core/cuda/emulation.hpp
22
include/opencv2/core/cuda/filters.hpp
23
include/opencv2/core/cuda/funcattrib.hpp
24
include/opencv2/core/cuda/functional.hpp
25
include/opencv2/core/cuda/limits.hpp
26
include/opencv2/core/cuda/reduce.hpp
27
include/opencv2/core/cuda/saturate_cast.hpp
28
include/opencv2/core/cuda/scan.hpp
29
include/opencv2/core/cuda/simd_functions.hpp
30
include/opencv2/core/cuda/transform.hpp
31
include/opencv2/core/cuda/type_traits.hpp
32
include/opencv2/core/cuda/utility.hpp
33
include/opencv2/core/cuda/vec_distance.hpp
34
include/opencv2/core/cuda/vec_math.hpp
35
include/opencv2/core/cuda/vec_traits.hpp
36
include/opencv2/core/cuda/warp.hpp
37
include/opencv2/core/cuda/warp_reduce.hpp
38
include/opencv2/core/cuda/warp_shuffle.hpp
39
include/opencv2/core/cuda_stream_accessor.hpp
40
include/opencv2/core/cuda_types.hpp
41
include/opencv2/core/cvdef.h
42
include/opencv2/core/cvstd.hpp
43
include/opencv2/core/cvstd.inl.hpp
44
include/opencv2/core/directx.hpp
45
include/opencv2/core/eigen.hpp
46
include/opencv2/core/fast_math.hpp
47
include/opencv2/core/hal/hal.hpp
48
include/opencv2/core/hal/interface.h
49
include/opencv2/core/hal/intrin.hpp
50
include/opencv2/core/hal/intrin_cpp.hpp
51
include/opencv2/core/hal/intrin_neon.hpp
52
include/opencv2/core/hal/intrin_sse.hpp
53
include/opencv2/core/ippasync.hpp
54
include/opencv2/core/mat.hpp
55
include/opencv2/core/mat.inl.hpp
56
include/opencv2/core/matx.hpp
57
include/opencv2/core/neon_utils.hpp
58
include/opencv2/core/ocl.hpp
59
include/opencv2/core/ocl_genbase.hpp
60
include/opencv2/core/opengl.hpp
61
include/opencv2/core/operations.hpp
62
include/opencv2/core/optim.hpp
63
include/opencv2/core/persistence.hpp
64
include/opencv2/core/private.cuda.hpp
65
include/opencv2/core/private.hpp
66
include/opencv2/core/ptr.inl.hpp
67
include/opencv2/core/saturate.hpp
68
include/opencv2/core/sse_utils.hpp
69
include/opencv2/core/traits.hpp
70
include/opencv2/core/types.hpp
71
include/opencv2/core/types_c.h
72
include/opencv2/core/utility.hpp
73
include/opencv2/core/va_intel.hpp
74
include/opencv2/core/version.hpp
75
include/opencv2/core/wimage.hpp
76
include/opencv2/imgproc.hpp
77
include/opencv2/imgproc/detail/distortion_model.hpp
78
include/opencv2/imgproc/imgproc.hpp
79
include/opencv2/imgproc/imgproc_c.h
80
include/opencv2/imgproc/types_c.h
81
lib/libopencv_core.so
82
lib/libopencv_core.so.3.1
83
lib/libopencv_core.so.%%VERSION%%
84
lib/libopencv_imgproc.so
85
lib/libopencv_imgproc.so.3.1
86
lib/libopencv_imgproc.so.%%VERSION%%
87
libdata/pkgconfig/opencv-core.pc
88
share/cmake/Modules/FindOpenCVCore.cmake

Return to bug 210505