1 |
dilfridge 11/04/30 19:23:01 |
2 |
|
3 |
Added: opencv-2.2.0-convert_sets_to_options.patch |
4 |
opencv-2.2.0-libpng1.5.patch |
5 |
opencv-2.2.0-use_system_libs.patch |
6 |
opencv-2.2.0-ptrcvcapture.patch |
7 |
opencv-2.2.0-ffmpeg01.patch |
8 |
opencv-2.2.0-v4l_2.6.38.patch |
9 |
opencv-2.2.0-ffmpeg02.patch |
10 |
opencv-2.2.0-numpy.patch opencv-2.2.0-gcc46.patch |
11 |
Log: |
12 |
[media-libs/opencv] Version bump, with a lot of help from Scarabeus |
13 |
|
14 |
(Portage version: 2.1.9.46/cvs/Linux x86_64) |
15 |
|
16 |
Revision Changes Path |
17 |
1.1 media-libs/opencv/files/opencv-2.2.0-convert_sets_to_options.patch |
18 |
|
19 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-convert_sets_to_options.patch?rev=1.1&view=markup |
20 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-convert_sets_to_options.patch?rev=1.1&content-type=text/plain |
21 |
|
22 |
Index: opencv-2.2.0-convert_sets_to_options.patch |
23 |
=================================================================== |
24 |
diff -urN OpenCV-2.2.0.old/CMakeLists.txt OpenCV-2.2.0.new/CMakeLists.txt |
25 |
--- OpenCV-2.2.0.old/CMakeLists.txt 2010-12-05 04:35:23.000000000 +0100 |
26 |
+++ OpenCV-2.2.0.new/CMakeLists.txt 2011-04-30 11:57:37.000000000 +0200 |
27 |
@@ -13,7 +13,7 @@ |
28 |
# Add these standard paths to the search paths for FIND_LIBRARY |
29 |
# to find libraries from these locations first |
30 |
if(UNIX) |
31 |
- set(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} /lib /usr/lib) |
32 |
+ set(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} /lib${LIB_SUFFIX} /usr/lib${LIB_SUFFIX}) |
33 |
endif() |
34 |
# it _must_ go before PROJECT(OpenCV) in order to work |
35 |
if (NOT CMAKE_INSTALL_PREFIX) |
36 |
@@ -94,7 +94,7 @@ |
37 |
# Build static or dynamic libs? |
38 |
# ---------------------------------------------------------------------------- |
39 |
# Default: dynamic libraries: |
40 |
-SET(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)") |
41 |
+OPTION(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" ON) |
42 |
IF(BUILD_SHARED_LIBS) |
43 |
SET(OPENCV_BUILD_SHARED_LIB 1) # For cvconfig.h, etc. |
44 |
ELSE(BUILD_SHARED_LIBS) |
45 |
@@ -196,13 +196,13 @@ |
46 |
|
47 |
# Build/install (or not) some apps: |
48 |
# =================================================== |
49 |
-set(BUILD_EXAMPLES OFF CACHE BOOL "Build all examples") |
50 |
-set(INSTALL_C_EXAMPLES OFF CACHE BOOL "Install C examples") |
51 |
-set(INSTALL_PYTHON_EXAMPLES OFF CACHE BOOL "Install Python examples") |
52 |
+option(BUILD_EXAMPLES "Build all examples" OFF) |
53 |
+option(INSTALL_C_EXAMPLES "Install C examples" OFF) |
54 |
+option(INSTALL_PYTHON_EXAMPLES "Install Python examples" OFF) |
55 |
|
56 |
# Build tests: |
57 |
# =================================================== |
58 |
-set(BUILD_TESTS ON CACHE BOOL "Build tests") |
59 |
+option(BUILD_TESTS "Build tests" ON) |
60 |
|
61 |
# Build 3rdparty libraries under unix |
62 |
# =================================================== |
63 |
@@ -229,12 +229,12 @@ |
64 |
#set(ENABLE_OPENMP ${DEFAULT_ENABLE_OPENMP} CACHE BOOL "") |
65 |
|
66 |
if(CMAKE_COMPILER_IS_GNUCXX) |
67 |
- set(ENABLE_PROFILING OFF CACHE BOOL "Enable profiling in the GCC compiler (Add flags: -g -pg)") |
68 |
- set(USE_OMIT_FRAME_POINTER ON CACHE BOOL "Enable -fomit-frame-pointer for GCC") |
69 |
+ option(ENABLE_PROFILING "Enable profiling in the GCC compiler (Add flags: -g -pg)" OFF) |
70 |
+ option(USE_OMIT_FRAME_POINTER "Enable -fomit-frame-pointer for GCC" ON) |
71 |
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES arm*) |
72 |
# We can use only -O2 because the -O3 causes gcc crash |
73 |
- set(USE_O2 ON CACHE BOOL "Enable -O2 for GCC") |
74 |
- set(USE_FAST_MATH ON CACHE BOOL "Enable -ffast-math for GCC") |
75 |
+ option(USE_O2 "Enable -O2 for GCC" ON) |
76 |
+ option(USE_FAST_MATH "Enable -ffast-math for GCC" ON) |
77 |
endif() |
78 |
|
79 |
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES amd64*) |
80 |
@@ -255,56 +255,56 @@ |
81 |
endif() |
82 |
|
83 |
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES powerpc*) |
84 |
- set(USE_O3 ON CACHE BOOL "Enable -O3 for GCC") |
85 |
- set(ENABLE_POWERPC ON CACHE BOOL "Enable PowerPC for GCC") |
86 |
+ option(USE_O3 "Enable -O3 for GCC" ON) |
87 |
+ option(ENABLE_POWERPC "Enable PowerPC for GCC" ON) |
88 |
endif () |
89 |
|
90 |
if(X86 OR X86_64) |
91 |
# enable everything, since the available set of instructions is checked at runtime |
92 |
- set(USE_O3 ON CACHE BOOL "Enable -O3") |
93 |
- set(USE_FAST_MATH ON CACHE BOOL "Enable -ffast-math") |
94 |
- set(ENABLE_SSE ON CACHE BOOL "Enable SSE instructions") |
95 |
- set(ENABLE_SSE2 ON CACHE BOOL "Enable SSE2 instructions") |
96 |
- set(ENABLE_SSE3 OFF CACHE BOOL "Enable SSE3 instructions") |
97 |
- set(ENABLE_SSSE3 OFF CACHE BOOL "Enable SSSE3 instructions") |
98 |
- set(ENABLE_SSE41 OFF CACHE BOOL "Enable SSE4.1 instructions") |
99 |
- set(ENABLE_SSE42 OFF CACHE BOOL "Enable SSE4.2 instructions") |
100 |
+ set(USE_O3 "Enable -O3" ON) |
101 |
+ set(USE_FAST_MATH "Enable -ffast-math" ON) |
102 |
+ option(ENABLE_SSE "Enable SSE instructions" ON) |
103 |
+ option(ENABLE_SSE2 "Enable SSE2 instructions" ON) |
104 |
+ option(ENABLE_SSE3 "Enable SSE3 instructions" OFF) |
105 |
+ option(ENABLE_SSSE3 "Enable SSSE3 instructions" OFF) |
106 |
+ option(ENABLE_SSE41 "Enable SSE4.1 instructions" OFF) |
107 |
+ option(ENABLE_SSE42 "Enable SSE4.2 instructions" OFF) |
108 |
endif() |
109 |
endif() |
110 |
|
111 |
# allow fine grained control over which libraries not to link, even if |
112 |
# they are available on the system |
113 |
# ==================================================================== |
114 |
-set(WITH_PNG ON CACHE BOOL "Include PNG support") |
115 |
-set(WITH_JPEG ON CACHE BOOL "Include JPEG support") |
116 |
-set(WITH_JASPER ON CACHE BOOL "Include JPEG2K support") |
117 |
-set(WITH_TIFF ON CACHE BOOL "Include TIFF support") |
118 |
-set(WITH_OPENEXR ON CACHE BOOL "Include ILM support via OpenEXR") |
119 |
+option(WITH_PNG "Include PNG support" ON) |
120 |
+option(WITH_JPEG "Include JPEG support" ON) |
121 |
+option(WITH_JASPER "Include JPEG2K support" ON) |
122 |
+option(WITH_TIFF "Include TIFF support" ON) |
123 |
+option(WITH_OPENEXR "Include ILM support via OpenEXR" ON) |
124 |
|
125 |
if(UNIX) |
126 |
- set(WITH_FFMPEG ON CACHE BOOL "Include FFMPEG support") |
127 |
+ option(WITH_FFMPEG "Include FFMPEG support" ON) |
128 |
if(NOT APPLE) |
129 |
- set(WITH_UNICAP OFF CACHE BOOL "Include Unicap support (GPL)") |
130 |
- set(WITH_GTK ON CACHE BOOL "Include GTK support") |
131 |
- set(WITH_GSTREAMER ON CACHE BOOL "Include Gstreamer support") |
132 |
- set(WITH_V4L ON CACHE BOOL "Include Video 4 Linux support") |
133 |
- set(WITH_XINE OFF CACHE BOOL "Include Xine support (GPL)") |
134 |
+ option(WITH_UNICAP "Include Unicap support (GPL)" OFF) |
135 |
+ option(WITH_GTK "Include GTK support" ON) |
136 |
+ option(WITH_GSTREAMER "Include Gstreamer support" ON) |
137 |
+ option(WITH_V4L "Include Video 4 Linux support" ON) |
138 |
+ option(WITH_XINE "Include Xine support (GPL)" OFF) |
139 |
endif() |
140 |
- set(WITH_PVAPI ON CACHE BOOL "Include Prosilica GigE support") |
141 |
- set(WITH_1394 ON CACHE BOOL "Include IEEE1394 support") |
142 |
+ option(WITH_PVAPI "Include Prosilica GigE support" ON) |
143 |
+ option(WITH_1394 "Include IEEE1394 support" ON) |
144 |
endif() |
145 |
|
146 |
if(APPLE) |
147 |
- set(WITH_CARBON OFF CACHE BOOL "Use Carbon for UI instead of Cocoa") |
148 |
- set(WITH_QUICKTIME OFF CACHE BOOL "Use QuickTime for Video I/O insted of QTKit") |
149 |
+ option(WITH_CARBON "Use Carbon for UI instead of Cocoa" OFF) |
150 |
+ option(WITH_QUICKTIME "Use QuickTime for Video I/O insted of QTKit" OFF) |
151 |
endif() |
152 |
|
153 |
-set(WITH_TBB OFF CACHE BOOL "Include TBB support") |
154 |
-set(WITH_EIGEN2 ON CACHE BOOL "Include Eigen2/Eigen3 support") |
155 |
-set(WITH_CUDA OFF CACHE BOOL "Include NVidia Cuda Runtime support") |
156 |
+option(WITH_TBB "Include TBB support" OFF) |
157 |
+option(WITH_EIGEN2 "Include Eigen2/Eigen3 support" ON) |
158 |
+option(WITH_CUDA "Include NVidia Cuda Runtime support" OFF) |
159 |
|
160 |
if(WIN32) |
161 |
- set(WITH_VIDEOINPUT ON CACHE BOOL "Enable VideoInput support") |
162 |
+ option(WITH_VIDEOINPUT "Enable VideoInput support" ON) |
163 |
endif() |
164 |
|
165 |
# =================================================== |
166 |
@@ -496,7 +496,7 @@ |
167 |
include(OpenCVFindOpenEXR.cmake) |
168 |
endif() |
169 |
|
170 |
-set(BUILD_NEW_PYTHON_SUPPORT ON CACHE BOOL "Build with Python support") |
171 |
+option(BUILD_NEW_PYTHON_SUPPORT "Build with Python support" ON) |
172 |
|
173 |
if(BUILD_NEW_PYTHON_SUPPORT) |
174 |
find_package(PythonInterp) |
175 |
@@ -513,8 +513,8 @@ |
176 |
|
177 |
string(REGEX MATCH "[0-9].[0-9]" PYTHON_VERSION_MAJOR_MINOR "${PYTHON_VERSION_FULL}") |
178 |
if(UNIX) |
179 |
- set(PYTHON_PLUGIN_INSTALL_PATH lib/python${PYTHON_VERSION_MAJOR_MINOR}/site-packages/opencv) |
180 |
- set(PYTHON_PACKAGES_PATH lib/python${PYTHON_VERSION_MAJOR_MINOR}/site-packages) |
181 |
+ set(PYTHON_PLUGIN_INSTALL_PATH lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR_MINOR}/site-packages/opencv) |
182 |
+ set(PYTHON_PACKAGES_PATH lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR_MINOR}/site-packages) |
183 |
endif() |
184 |
if(WIN32) |
185 |
get_filename_component(PYTHON_PATH "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\${PYTHON_VERSION_MAJOR_MINOR}\\InstallPath]" ABSOLUTE CACHE) |
186 |
@@ -543,8 +543,8 @@ |
187 |
#YV |
188 |
############################### QT ################################ |
189 |
|
190 |
-set(WITH_QT OFF CACHE BOOL "Build with Qt Backend support") |
191 |
-set(WITH_QT_OPENGL OFF CACHE BOOL "Add OpenGL extension to Qt") |
192 |
+option(WITH_QT "Build with Qt Backend support" OFF) |
193 |
+option(WITH_QT_OPENGL "Add OpenGL extension to Qt" OFF) |
194 |
|
195 |
set(HAVE_QT 0) |
196 |
set(HAVE_QT_OPENGL 0) |
197 |
@@ -823,15 +823,12 @@ |
198 |
|
199 |
|
200 |
################## LATEX ################## |
201 |
-set(BUILD_LATEX_DOCS OFF CACHE BOOL "Build LaTeX OpenCV Documentation") |
202 |
+option(BUILD_LATEX_DOCS "Build LaTeX OpenCV Documentation" OFF) |
203 |
|
204 |
################### DOXYGEN ############### |
205 |
|
206 |
find_package(Doxygen) |
207 |
- |
208 |
-if(DOXYGEN_FOUND) |
209 |
- set(BUILD_DOXYGEN_DOCS ON CACHE BOOL "Generate HTML docs using Doxygen") |
210 |
-endif() |
211 |
+option(BUILD_DOXYGEN_DOCS "Generate HTML docs using Doxygen" ON) |
212 |
|
213 |
# ---------------------------------------------------------------------------- |
214 |
# UPDATE CONFIG FILES & SCRIPTS: |
215 |
@@ -863,7 +860,7 @@ |
216 |
# Set the maximum level of warnings: |
217 |
# ---------------------------------------------------------------------------- |
218 |
# Should be set to true for development |
219 |
-set(OPENCV_WARNINGS_ARE_ERRORS OFF CACHE BOOL "Treat warnings as errors") |
220 |
+option(OPENCV_WARNINGS_ARE_ERRORS "Treat warnings as errors" OFF) |
221 |
|
222 |
set(EXTRA_C_FLAGS "") |
223 |
set(EXTRA_C_FLAGS_RELEASE "") |
224 |
@@ -1070,9 +1067,9 @@ |
225 |
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin CACHE PATH "Output directory for applications" ) |
226 |
|
227 |
if(WIN32) |
228 |
-set(OPENCV_DOC_INSTALL_PATH doc) |
229 |
+set(OPENCV_DOC_INSTALL_PATH doc CACHE PATH "Directory for documentation to install (without prefix)") |
230 |
else() |
231 |
-set(OPENCV_DOC_INSTALL_PATH share/opencv/doc) |
232 |
+set(OPENCV_DOC_INSTALL_PATH share/doc/opencv-${OPENCV_VERSION}/ CACHE PATH "Directory for documentation to install (without prefix)") |
233 |
endif() |
234 |
|
235 |
# -------------------------------------------------------------------------------------------- |
236 |
@@ -1106,7 +1103,7 @@ |
237 |
set(CMAKE_INCLUDE_DIRS_CONFIGCMAKE "${CMAKE_INSTALL_PREFIX}/include/opencv" "${CMAKE_INSTALL_PREFIX}/include") |
238 |
set(CMAKE_BASE_INCLUDE_DIRS_CONFIGCMAKE "\"\"") |
239 |
|
240 |
-set(CMAKE_LIB_DIRS_CONFIGCMAKE "${CMAKE_INSTALL_PREFIX}/lib") |
241 |
+set(CMAKE_LIB_DIRS_CONFIGCMAKE "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}") |
242 |
|
243 |
exec_program(mkdir ARGS "-p \"${CMAKE_BINARY_DIR}/unix-install/\"" OUTPUT_VARIABLE RET_VAL) |
244 |
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/OpenCVConfig.cmake.in" "${CMAKE_BINARY_DIR}/unix-install/OpenCVConfig.cmake" IMMEDIATE @ONLY) |
245 |
@@ -1164,14 +1161,14 @@ |
246 |
# ------------------------------------------------------------------------------------------- |
247 |
set(prefix ${CMAKE_INSTALL_PREFIX}) |
248 |
set(exec_prefix "\${prefix}") |
249 |
-set(libdir "\${exec_prefix}/lib") |
250 |
+set(libdir "\${exec_prefix}/lib${LIB_SUFFIX}") |
251 |
set(includedir "\${prefix}/include") |
252 |
set(VERSION ${OPENCV_VERSION}) |
253 |
|
254 |
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/opencv.pc.cmake.in" "${CMAKE_BINARY_DIR}/unix-install/opencv.pc" @ONLY IMMEDIATE) |
255 |
|
256 |
if(UNIX) |
257 |
- install(FILES ${CMAKE_BINARY_DIR}/unix-install/opencv.pc DESTINATION lib/pkgconfig) |
258 |
+ install(FILES ${CMAKE_BINARY_DIR}/unix-install/opencv.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig) |
259 |
endif() |
260 |
|
261 |
|
262 |
@@ -1191,7 +1188,7 @@ |
263 |
# CPack target |
264 |
# ---------------------------------------------------------------------------- |
265 |
|
266 |
-set(BUILD_PACKAGE OFF CACHE BOOL "Build a installer with the SDK") |
267 |
+option(BUILD_PACKAGE "Build a installer with the SDK" OFF) |
268 |
|
269 |
if(BUILD_PACKAGE) |
270 |
|
271 |
diff -urN OpenCV-2.2.0.old/modules/ffmpeg/CMakeLists.txt OpenCV-2.2.0.new/modules/ffmpeg/CMakeLists.txt |
272 |
--- OpenCV-2.2.0.old/modules/ffmpeg/CMakeLists.txt 2010-12-05 04:35:24.000000000 +0100 |
273 |
+++ OpenCV-2.2.0.new/modules/ffmpeg/CMakeLists.txt 2011-04-30 10:51:26.000000000 +0200 |
274 |
@@ -43,12 +43,12 @@ |
275 |
VERSION ${OPENCV_VERSION} |
276 |
OUTPUT_NAME "${the_target}${OPENCV_DLLVERSION}" |
277 |
DEFINE_SYMBOL "CVAPI_EXPORTS" |
278 |
- ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib/" |
279 |
+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}/" |
280 |
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/" |
281 |
) |
282 |
|
283 |
install(TARGETS ${the_target} |
284 |
RUNTIME DESTINATION bin COMPONENT main |
285 |
- ARCHIVE DESTINATION lib COMPONENT main |
286 |
- LIBRARY DESTINATION lib COMPONENT main |
287 |
+ ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT main |
288 |
+ LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT main |
289 |
) |
290 |
diff -urN OpenCV-2.2.0.old/modules/gpu/CMakeLists.txt OpenCV-2.2.0.new/modules/gpu/CMakeLists.txt |
291 |
--- OpenCV-2.2.0.old/modules/gpu/CMakeLists.txt 2010-12-05 04:35:24.000000000 +0100 |
292 |
+++ OpenCV-2.2.0.new/modules/gpu/CMakeLists.txt 2011-04-30 10:51:08.000000000 +0200 |
293 |
@@ -96,9 +96,9 @@ |
294 |
# Additional target properties |
295 |
set_target_properties(${the_target} PROPERTIES |
296 |
DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}" |
297 |
- ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib/" |
298 |
+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}/" |
299 |
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/" |
300 |
- INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib" |
301 |
+ INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" |
302 |
) |
303 |
|
304 |
# Add the required libraries for linking: |
305 |
@@ -124,8 +124,8 @@ |
306 |
|
307 |
install(TARGETS ${the_target} |
308 |
RUNTIME DESTINATION bin COMPONENT main |
309 |
- LIBRARY DESTINATION lib COMPONENT main |
310 |
- ARCHIVE DESTINATION lib COMPONENT main) |
311 |
+ LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT main |
312 |
+ ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT main) |
313 |
|
314 |
install(FILES ${lib_hdrs} |
315 |
DESTINATION include/opencv2/${name} |
316 |
diff -urN OpenCV-2.2.0.old/modules/highgui/CMakeLists.txt OpenCV-2.2.0.new/modules/highgui/CMakeLists.txt |
317 |
--- OpenCV-2.2.0.old/modules/highgui/CMakeLists.txt 2010-12-05 04:35:24.000000000 +0100 |
318 |
+++ OpenCV-2.2.0.new/modules/highgui/CMakeLists.txt 2011-04-30 10:53:11.000000000 +0200 |
319 |
@@ -250,9 +250,9 @@ |
320 |
# Additional target properties |
321 |
set_target_properties(${the_target} PROPERTIES |
322 |
DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}" |
323 |
- ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib/" |
324 |
+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}/" |
325 |
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/" |
326 |
- INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib" |
327 |
+ INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" |
328 |
LINK_INTERFACE_LIBRARIES "" |
329 |
) |
330 |
|
331 |
@@ -302,8 +302,8 @@ |
332 |
|
333 |
install(TARGETS ${the_target} |
334 |
RUNTIME DESTINATION bin COMPONENT main |
335 |
- LIBRARY DESTINATION lib COMPONENT main |
336 |
- ARCHIVE DESTINATION lib COMPONENT main) |
337 |
+ LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT main |
338 |
+ ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT main) |
339 |
|
340 |
install(FILES ${highgui_ext_hdrs} |
341 |
DESTINATION include/opencv2/highgui |
342 |
diff -urN OpenCV-2.2.0.old/OpenCVModule.cmake OpenCV-2.2.0.new/OpenCVModule.cmake |
343 |
--- OpenCV-2.2.0.old/OpenCVModule.cmake 2010-12-05 04:35:25.000000000 +0100 |
344 |
+++ OpenCV-2.2.0.new/OpenCVModule.cmake 2011-04-30 10:53:45.000000000 +0200 |
345 |
@@ -51,9 +51,9 @@ |
346 |
# Additional target properties |
347 |
set_target_properties(${the_target} PROPERTIES |
348 |
DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}" |
349 |
- ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib/" |
350 |
+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}/" |
351 |
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/" |
352 |
- INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib" |
353 |
+ INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" |
354 |
) |
355 |
|
356 |
# Add the required libraries for linking: |
357 |
@@ -75,8 +75,8 @@ |
358 |
|
359 |
install(TARGETS ${the_target} |
360 |
RUNTIME DESTINATION bin COMPONENT main |
361 |
- LIBRARY DESTINATION lib COMPONENT main |
362 |
- ARCHIVE DESTINATION lib COMPONENT main) |
363 |
+ LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT main |
364 |
+ ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT main) |
365 |
|
366 |
install(FILES ${lib_hdrs} |
367 |
DESTINATION include/opencv2/${name} |
368 |
diff -urN OpenCV-2.2.0.old/tests/cxts/CMakeLists.txt OpenCV-2.2.0.new/tests/cxts/CMakeLists.txt |
369 |
--- OpenCV-2.2.0.old/tests/cxts/CMakeLists.txt 2010-12-05 04:35:25.000000000 +0100 |
370 |
+++ OpenCV-2.2.0.new/tests/cxts/CMakeLists.txt 2011-04-30 10:54:15.000000000 +0200 |
371 |
@@ -51,7 +51,7 @@ |
372 |
# Additional target properties |
373 |
set_target_properties(${the_target} PROPERTIES |
374 |
DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}" |
375 |
- ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib/" |
376 |
+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}/" |
377 |
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/" |
378 |
DEFINE_SYMBOL "CVAPI_EXPORTS" |
379 |
) |
380 |
@@ -64,6 +64,6 @@ |
381 |
if(WIN32) |
382 |
install(TARGETS ${the_target} |
383 |
RUNTIME DESTINATION bin COMPONENT main |
384 |
- LIBRARY DESTINATION lib COMPONENT main |
385 |
- ARCHIVE DESTINATION lib COMPONENT main) |
386 |
+ LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT main |
387 |
+ ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT main) |
388 |
endif() |
389 |
|
390 |
|
391 |
|
392 |
1.1 media-libs/opencv/files/opencv-2.2.0-libpng1.5.patch |
393 |
|
394 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-libpng1.5.patch?rev=1.1&view=markup |
395 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-libpng1.5.patch?rev=1.1&content-type=text/plain |
396 |
|
397 |
Index: opencv-2.2.0-libpng1.5.patch |
398 |
=================================================================== |
399 |
|
400 |
Index: /trunk/opencv/modules/highgui/src/grfmt_png.cpp |
401 |
=================================================================== |
402 |
--- /trunk/opencv/modules/highgui/src/grfmt_png.cpp (revision 4337) |
403 |
+++ /trunk/opencv/modules/highgui/src/grfmt_png.cpp (revision 4945) |
404 |
@@ -108,5 +108,5 @@ |
405 |
{ |
406 |
png_structp png_ptr = (png_structp)_png_ptr; |
407 |
- PngDecoder* decoder = (PngDecoder*)(png_ptr->io_ptr); |
408 |
+ PngDecoder* decoder = (PngDecoder*)(png_get_io_ptr(png_ptr)); |
409 |
CV_Assert( decoder ); |
410 |
const Mat& buf = decoder->m_buf; |
411 |
@@ -139,5 +139,5 @@ |
412 |
if( info_ptr && end_info ) |
413 |
{ |
414 |
- if( setjmp( png_ptr->jmpbuf ) == 0 ) |
415 |
+ if( setjmp( png_jmpbuf( png_ptr ) ) == 0 ) |
416 |
{ |
417 |
if( !m_buf.empty() ) |
418 |
@@ -201,5 +201,5 @@ |
419 |
png_infop end_info = (png_infop)m_end_info; |
420 |
|
421 |
- if( setjmp(png_ptr->jmpbuf) == 0 ) |
422 |
+ if( setjmp( png_jmpbuf ( png_ptr ) ) == 0 ) |
423 |
{ |
424 |
int y; |
425 |
@@ -285,5 +285,5 @@ |
426 |
return; |
427 |
png_structp png_ptr = (png_structp)_png_ptr; |
428 |
- PngEncoder* encoder = (PngEncoder*)(png_ptr->io_ptr); |
429 |
+ PngEncoder* encoder = (PngEncoder*)(png_get_io_ptr(png_ptr)); |
430 |
CV_Assert( encoder && encoder->m_buf ); |
431 |
size_t cursz = encoder->m_buf->size(); |
432 |
@@ -327,5 +327,5 @@ |
433 |
if( info_ptr ) |
434 |
{ |
435 |
- if( setjmp( png_ptr->jmpbuf ) == 0 ) |
436 |
+ if( setjmp( png_jmpbuf ( png_ptr ) ) == 0 ) |
437 |
{ |
438 |
if( m_buf ) |
439 |
|
440 |
|
441 |
|
442 |
1.1 media-libs/opencv/files/opencv-2.2.0-use_system_libs.patch |
443 |
|
444 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-use_system_libs.patch?rev=1.1&view=markup |
445 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-use_system_libs.patch?rev=1.1&content-type=text/plain |
446 |
|
447 |
Index: opencv-2.2.0-use_system_libs.patch |
448 |
=================================================================== |
449 |
diff -urN OpenCV-2.2.0.old/CMakeLists.txt OpenCV-2.2.0/CMakeLists.txt |
450 |
--- OpenCV-2.2.0.old/CMakeLists.txt 2010-12-05 04:35:23.000000000 +0100 |
451 |
+++ OpenCV-2.2.0/CMakeLists.txt 2011-04-29 23:48:20.000000000 +0200 |
452 |
@@ -193,6 +193,11 @@ |
453 |
# ---------------------------------------------------------------------------- |
454 |
# CHECK FOR SYSTEM LIBRARIES, OPTIONS, ETC.. |
455 |
# ---------------------------------------------------------------------------- |
456 |
+find_package(LAPACK REQUIRED) |
457 |
+find_package(BLAS REQUIRED) |
458 |
+find_package(ZLIB REQUIRED) |
459 |
+find_package(PkgConfig REQUIRED) |
460 |
+pkg_check_modules(FLANN REQUIRED flann) |
461 |
|
462 |
# Build/install (or not) some apps: |
463 |
# =================================================== |
464 |
diff -urN OpenCV-2.2.0.old/modules/core/CMakeLists.txt OpenCV-2.2.0/modules/core/CMakeLists.txt |
465 |
--- OpenCV-2.2.0.old/modules/core/CMakeLists.txt 2010-12-05 04:35:24.000000000 +0100 |
466 |
+++ OpenCV-2.2.0/modules/core/CMakeLists.txt 2011-04-30 10:56:32.000000000 +0200 |
467 |
@@ -1,3 +1,3 @@ |
468 |
-include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../../3rdparty/include") |
469 |
-set(deps opencv_lapack zlib) |
470 |
+include_directories("${ZLIB_INCLUDE_DIRS}") |
471 |
+set(deps ${ZLIB_LIBRARIES} ${LAPACK_LIBRARIES}) |
472 |
define_opencv_module(core ${deps}) |
473 |
diff -urN OpenCV-2.2.0.old/modules/core/src/lapack.cpp OpenCV-2.2.0/modules/core/src/lapack.cpp |
474 |
--- OpenCV-2.2.0.old/modules/core/src/lapack.cpp 2010-12-05 04:35:24.000000000 +0100 |
475 |
+++ OpenCV-2.2.0/modules/core/src/lapack.cpp 2011-04-30 11:50:09.000000000 +0200 |
476 |
@@ -48,7 +48,7 @@ |
477 |
typedef __CLPK_integer integer; |
478 |
typedef __CLPK_real real; |
479 |
#else |
480 |
- #include "clapack.h" |
481 |
+ #include <clapack/clapack.h> |
482 |
#endif |
483 |
|
484 |
#undef abs |
485 |
diff -urN OpenCV-2.2.0.old/modules/haartraining/CMakeLists.txt OpenCV-2.2.0/modules/haartraining/CMakeLists.txt |
486 |
--- OpenCV-2.2.0.old/modules/haartraining/CMakeLists.txt 2010-12-05 04:35:24.000000000 +0100 |
487 |
+++ OpenCV-2.2.0/modules/haartraining/CMakeLists.txt 2011-04-29 23:48:41.000000000 +0200 |
488 |
@@ -18,7 +18,7 @@ |
489 |
link_directories(${CMAKE_SOURCE_DIR}/lib ${CMAKE_SOURCE_DIR}/bin ${CMAKE_CURRENT_BINARY_DIR}) |
490 |
endif() |
491 |
|
492 |
-set(haartraining_libs opencv_core opencv_imgproc opencv_highgui opencv_objdetect opencv_calib3d opencv_haartraining_engine) |
493 |
+set(haartraining_libs opencv_core opencv_imgproc opencv_highgui opencv_objdetect opencv_calib3d opencv_haartraining_engine ${BLAS_LIBRARIES} ${FLANN_LIBRARIES} ${LAPACK_LIBRARIES}) |
494 |
|
495 |
link_libraries(${haartraining_libs}) |
496 |
|
497 |
diff -urN OpenCV-2.2.0.old/modules/highgui/CMakeLists.txt OpenCV-2.2.0/modules/highgui/CMakeLists.txt |
498 |
--- OpenCV-2.2.0.old/modules/highgui/CMakeLists.txt 2010-12-05 04:35:24.000000000 +0100 |
499 |
+++ OpenCV-2.2.0/modules/highgui/CMakeLists.txt 2011-04-29 23:11:47.000000000 +0200 |
500 |
@@ -219,8 +219,8 @@ |
501 |
set(the_target "opencv_highgui") |
502 |
|
503 |
add_definitions(-DHIGHGUI_EXPORTS -DCVAPI_EXPORTS) |
504 |
- |
505 |
-include_directories("${CMAKE_CURRENT_SOURCE_DIR}/include" |
506 |
+include_directories("${ZLIB_INCLUDE_DIRS}" |
507 |
+ "${CMAKE_CURRENT_SOURCE_DIR}/include" |
508 |
"${CMAKE_CURRENT_SOURCE_DIR}/../core/include" |
509 |
"${CMAKE_CURRENT_SOURCE_DIR}/../imgproc/include" |
510 |
"${CMAKE_CURRENT_SOURCE_DIR}/src" |
511 |
@@ -285,7 +285,7 @@ |
512 |
#target_link_libraries(${the_target} libtiff) |
513 |
endif() |
514 |
|
515 |
-target_link_libraries(${the_target} ${OPENCV_LINKER_LIBS} opencv_core opencv_imgproc zlib ${JPEG_LIBRARIES} ${PNG_LIBRARIES} ${TIFF_LIBRARIES} ${JASPER_LIBRARIES} ${HIGHGUI_LIBRARIES} ${OPENEXR_LIBRARIES}) |
516 |
+target_link_libraries(${the_target} ${OPENCV_LINKER_LIBS} opencv_core opencv_imgproc ${ZLIB_LIBRARIES} ${JPEG_LIBRARIES} ${PNG_LIBRARIES} ${TIFF_LIBRARIES} ${JASPER_LIBRARIES} ${HIGHGUI_LIBRARIES} ${OPENEXR_LIBRARIES}) |
517 |
|
518 |
if(APPLE) |
519 |
target_link_libraries(${the_target} "-lbz2 -framework Cocoa -framework QuartzCore") |
520 |
diff -urN OpenCV-2.2.0.old/modules/highgui/src/grfmt_png.cpp OpenCV-2.2.0/modules/highgui/src/grfmt_png.cpp |
521 |
--- OpenCV-2.2.0.old/modules/highgui/src/grfmt_png.cpp 2010-12-05 04:35:25.000000000 +0100 |
522 |
+++ OpenCV-2.2.0/modules/highgui/src/grfmt_png.cpp 2011-04-29 22:25:25.000000000 +0200 |
523 |
@@ -42,6 +42,7 @@ |
524 |
|
525 |
#include "precomp.hpp" |
526 |
|
527 |
+#include <zlib.h> |
528 |
#ifdef HAVE_PNG |
529 |
|
530 |
/****************************************************************************************\ |
531 |
diff -urN OpenCV-2.2.0.old/OpenCVFindOpenEXR.cmake OpenCV-2.2.0/OpenCVFindOpenEXR.cmake |
532 |
--- OpenCV-2.2.0.old/OpenCVFindOpenEXR.cmake 2010-12-05 04:35:25.000000000 +0100 |
533 |
+++ OpenCV-2.2.0/OpenCVFindOpenEXR.cmake 2011-04-30 10:57:21.000000000 +0200 |
534 |
@@ -44,7 +44,7 @@ |
535 |
IF (OPENEXR_INCLUDE_PATH AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY) |
536 |
SET(OPENEXR_FOUND TRUE) |
537 |
SET(OPENEXR_INCLUDE_PATHS ${OPENEXR_INCLUDE_PATH} CACHE STRING "The include paths needed to use OpenEXR") |
538 |
- SET(OPENEXR_LIBRARIES ${OPENEXR_IMATH_LIBRARY} ${OPENEXR_ILMIMF_LIBRARY} ${OPENEXR_IEX_LIBRARY} ${OPENEXR_HALF_LIBRARY} zlib CACHE STRING "The libraries needed to use OpenEXR") |
539 |
+ SET(OPENEXR_LIBRARIES ${OPENEXR_IMATH_LIBRARY} ${OPENEXR_ILMIMF_LIBRARY} ${OPENEXR_IEX_LIBRARY} ${OPENEXR_HALF_LIBRARY} CACHE STRING "The libraries needed to use OpenEXR") |
540 |
ENDIF () |
541 |
|
542 |
IF(OPENEXR_FOUND) |
543 |
|
544 |
|
545 |
|
546 |
1.1 media-libs/opencv/files/opencv-2.2.0-ptrcvcapture.patch |
547 |
|
548 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-ptrcvcapture.patch?rev=1.1&view=markup |
549 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-ptrcvcapture.patch?rev=1.1&content-type=text/plain |
550 |
|
551 |
Index: opencv-2.2.0-ptrcvcapture.patch |
552 |
=================================================================== |
553 |
Index: modules/highgui/src/cap.cpp |
554 |
=================================================================== |
555 |
--- modules/highgui/src/cap.cpp (revision 4283) |
556 |
+++ modules/highgui/src/cap.cpp (working copy) |
557 |
@@ -52,10 +52,10 @@ |
558 |
namespace cv |
559 |
{ |
560 |
|
561 |
-template<> inline void Ptr<CvCapture>::delete_obj() |
562 |
+template<> void Ptr<CvCapture>::delete_obj() |
563 |
{ cvReleaseCapture(&obj); } |
564 |
|
565 |
-template<> inline void Ptr<CvVideoWriter>::delete_obj() |
566 |
+template<> void Ptr<CvVideoWriter>::delete_obj() |
567 |
{ cvReleaseVideoWriter(&obj); } |
568 |
|
569 |
} |
570 |
|
571 |
|
572 |
|
573 |
1.1 media-libs/opencv/files/opencv-2.2.0-ffmpeg01.patch |
574 |
|
575 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-ffmpeg01.patch?rev=1.1&view=markup |
576 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-ffmpeg01.patch?rev=1.1&content-type=text/plain |
577 |
|
578 |
Index: opencv-2.2.0-ffmpeg01.patch |
579 |
=================================================================== |
580 |
|
581 |
Index: D:/WaterWATCH/dev/opencv/modules/highgui/src/cap_ffmpeg.cpp |
582 |
=================================================================== |
583 |
--- D:/WaterWATCH/dev/opencv/modules/highgui/src/cap_ffmpeg.cpp (revision 2112) |
584 |
+++ D:/WaterWATCH/dev/opencv/modules/highgui/src/cap_ffmpeg.cpp (revision 2113) |
585 |
@@ -466,7 +466,7 @@ |
586 |
AVCodecContext *enc = &ic->streams[i]->codec; |
587 |
#endif |
588 |
|
589 |
- if( CODEC_TYPE_VIDEO == enc->codec_type && video_stream < 0) { |
590 |
+ if( AVMEDIA_TYPE_VIDEO == enc->codec_type && video_stream < 0) { |
591 |
AVCodec *codec = avcodec_find_decoder(enc->codec_id); |
592 |
if (!codec || |
593 |
avcodec_open(enc, codec) < 0) |
594 |
@@ -550,15 +550,27 @@ |
595 |
continue; |
596 |
} |
597 |
|
598 |
-#if LIBAVFORMAT_BUILD > 4628 |
599 |
- avcodec_decode_video(video_st->codec, |
600 |
- picture, &got_picture, |
601 |
- packet.data, packet.size); |
602 |
-#else |
603 |
- avcodec_decode_video(&video_st->codec, |
604 |
- picture, &got_picture, |
605 |
- packet.data, packet.size); |
606 |
-#endif |
607 |
+ |
608 |
+ AVPacket avpkt; |
609 |
+ av_init_packet(&avpkt); |
610 |
+ avpkt.data = packet.data; |
611 |
+ avpkt.size = packet.size; |
612 |
+ // |
613 |
+ // HACK for CorePNG to decode as normal PNG by default |
614 |
+ // same method used by ffmpeg |
615 |
+ avpkt.flags = AV_PKT_FLAG_KEY; |
616 |
+ avcodec_decode_video2(video_st->codec, |
617 |
+ picture, &got_picture, &avpkt); |
618 |
+//Functions Removed from ffmpeg on 4/19/11 |
619 |
+//#if LIBAVFORMAT_BUILD > 4628 |
620 |
+// avcodec_decode_video(video_st->codec, |
621 |
+// picture, &got_picture, |
622 |
+// packet.data, packet.size); |
623 |
+//#else |
624 |
+// avcodec_decode_video(&video_st->codec, |
625 |
+// picture, &got_picture, |
626 |
+// packet.data, packet.size); |
627 |
+//#endif |
628 |
|
629 |
if (got_picture) { |
630 |
// we have a new picture, so memorize it |
631 |
@@ -899,7 +911,7 @@ |
632 |
#endif |
633 |
|
634 |
#if LIBAVFORMAT_BUILD > 4621 |
635 |
- c->codec_id = av_guess_codec(oc->oformat, NULL, oc->filename, NULL, CODEC_TYPE_VIDEO); |
636 |
+ c->codec_id = av_guess_codec(oc->oformat, NULL, oc->filename, NULL, AVMEDIA_TYPE_VIDEO); |
637 |
#else |
638 |
c->codec_id = oc->oformat->video_codec; |
639 |
#endif |
640 |
@@ -911,7 +923,7 @@ |
641 |
//if(codec_tag) c->codec_tag=codec_tag; |
642 |
codec = avcodec_find_encoder(c->codec_id); |
643 |
|
644 |
- c->codec_type = CODEC_TYPE_VIDEO; |
645 |
+ c->codec_type = AVMEDIA_TYPE_VIDEO; |
646 |
|
647 |
/* put sample parameters */ |
648 |
c->bit_rate = bitrate; |
649 |
@@ -998,7 +1010,7 @@ |
650 |
AVPacket pkt; |
651 |
av_init_packet(&pkt); |
652 |
|
653 |
- pkt.flags |= PKT_FLAG_KEY; |
654 |
+ pkt.flags |= AV_PKT_FLAG_KEY; |
655 |
pkt.stream_index= video_st->index; |
656 |
pkt.data= (uint8_t *)picture; |
657 |
pkt.size= sizeof(AVPicture); |
658 |
@@ -1018,7 +1030,7 @@ |
659 |
pkt.pts = c->coded_frame->pts; |
660 |
#endif |
661 |
if(c->coded_frame->key_frame) |
662 |
- pkt.flags |= PKT_FLAG_KEY; |
663 |
+ pkt.flags |= AV_PKT_FLAG_KEY; |
664 |
pkt.stream_index= video_st->index; |
665 |
pkt.data= outbuf; |
666 |
pkt.size= out_size; |
667 |
@@ -1215,7 +1227,7 @@ |
668 |
av_register_all (); |
669 |
|
670 |
/* auto detect the output format from the name and fourcc code. */ |
671 |
- fmt = guess_format(NULL, filename, NULL); |
672 |
+ fmt = av_guess_format(NULL, filename, NULL); |
673 |
if (!fmt) |
674 |
return false; |
675 |
|
676 |
@@ -1238,7 +1250,7 @@ |
677 |
#endif |
678 |
|
679 |
// alloc memory for context |
680 |
- oc = av_alloc_format_context(); |
681 |
+ oc = avformat_alloc_context(); |
682 |
assert (oc); |
683 |
|
684 |
/* set file name */ |
685 |
|
686 |
|
687 |
|
688 |
1.1 media-libs/opencv/files/opencv-2.2.0-v4l_2.6.38.patch |
689 |
|
690 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-v4l_2.6.38.patch?rev=1.1&view=markup |
691 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-v4l_2.6.38.patch?rev=1.1&content-type=text/plain |
692 |
|
693 |
Index: opencv-2.2.0-v4l_2.6.38.patch |
694 |
=================================================================== |
695 |
diff -up OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp.nov4l1 OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp |
696 |
--- OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp.nov4l1 2010-12-05 11:35:25.000000000 +0800 |
697 |
+++ OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp 2011-04-18 10:40:01.984950054 +0800 |
698 |
@@ -214,7 +214,7 @@ |
699 |
#include <sys/types.h> |
700 |
#include <sys/mman.h> |
701 |
|
702 |
-#include <linux/videodev.h> |
703 |
+#include <libv4l1-videodev.h> |
704 |
|
705 |
#include <string.h> |
706 |
#include <stdlib.h> |
707 |
diff -up OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp.nov4l1 OpenCV-2.2.0/modules/highgui/src/cap_libv4l.cpp.cpp |
708 |
--- OpenCV-2.2.0/modules/highgui/src/cap_libv4l.cpp.nov4l1 2010-12-05 11:35:25.000000000 +0800 |
709 |
+++ OpenCV-2.2.0/modules/highgui/src/cap_libv4l.cpp 2011-04-18 10:39:07.568578185 +0800 |
710 |
@@ -224,7 +224,7 @@ |
711 |
#include "highgui.h" |
712 |
#include "precomp.hpp" |
713 |
|
714 |
-#if !defined WIN32 && defined HAVE_CAMV4L && defined HAVE_CAMV4L2 |
715 |
+#if !defined WIN32 && defined HAVE_CAMV4L2 |
716 |
|
717 |
#define CLEAR(x) memset (&(x), 0, sizeof (x)) |
718 |
|
719 |
@@ -241,7 +241,7 @@ |
720 |
#include <sys/stat.h> |
721 |
#include <sys/ioctl.h> |
722 |
|
723 |
-#include <linux/videodev.h> |
724 |
+#include <libv4l1-videodev.h> |
725 |
#include <linux/videodev2.h> |
726 |
|
727 |
#include <libv4l1.h> |
728 |
|
729 |
|
730 |
|
731 |
1.1 media-libs/opencv/files/opencv-2.2.0-ffmpeg02.patch |
732 |
|
733 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-ffmpeg02.patch?rev=1.1&view=markup |
734 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-ffmpeg02.patch?rev=1.1&content-type=text/plain |
735 |
|
736 |
Index: opencv-2.2.0-ffmpeg02.patch |
737 |
=================================================================== |
738 |
|
739 |
Index: D:/WaterWATCH/dev/opencv/modules/highgui/src/cap_ffmpeg.cpp |
740 |
=================================================================== |
741 |
--- D:/WaterWATCH/dev/opencv/modules/highgui/src/cap_ffmpeg.cpp (revision 2121) |
742 |
+++ D:/WaterWATCH/dev/opencv/modules/highgui/src/cap_ffmpeg.cpp (revision 2122) |
743 |
@@ -815,24 +815,25 @@ |
744 |
#endif |
745 |
}; |
746 |
|
747 |
-static const char * icvFFMPEGErrStr(int err) |
748 |
-{ |
749 |
- switch(err) { |
750 |
- case AVERROR_NUMEXPECTED: |
751 |
- return "Incorrect filename syntax"; |
752 |
- case AVERROR_INVALIDDATA: |
753 |
- return "Invalid data in header"; |
754 |
- case AVERROR_NOFMT: |
755 |
- return "Unknown format"; |
756 |
- case AVERROR_IO: |
757 |
- return "I/O error occurred"; |
758 |
- case AVERROR_NOMEM: |
759 |
- return "Memory allocation error"; |
760 |
- default: |
761 |
- break; |
762 |
- } |
763 |
- return "Unspecified error"; |
764 |
-} |
765 |
+//Deprecated Errors, should be using AVERROR(EINVAL) to return error strings |
766 |
+//static const char * icvFFMPEGErrStr(int err) |
767 |
+//{ |
768 |
+// switch(err) { |
769 |
+// case AVERROR_NUMEXPECTED: |
770 |
+// return "Incorrect filename syntax"; |
771 |
+// case AVERROR_INVALIDDATA: |
772 |
+// return "Invalid data in header"; |
773 |
+// case AVERROR_NOFMT: |
774 |
+// return "Unknown format"; |
775 |
+// case AVERROR_IO: |
776 |
+// return "I/O error occurred"; |
777 |
+// case AVERROR_NOMEM: |
778 |
+// return "Memory allocation error"; |
779 |
+// default: |
780 |
+// break; |
781 |
+// } |
782 |
+// return "Unspecified error"; |
783 |
+//} |
784 |
|
785 |
/* function internal to FFMPEG (libavformat/riff.c) to lookup codec id by fourcc tag*/ |
786 |
extern "C" { |
787 |
@@ -1322,7 +1323,7 @@ |
788 |
/* open the codec */ |
789 |
if ( (err=avcodec_open(c, codec)) < 0) { |
790 |
char errtext[256]; |
791 |
- sprintf(errtext, "Could not open codec '%s': %s", codec->name, icvFFMPEGErrStr(err)); |
792 |
+ sprintf(errtext, "Could not open codec '%s': %s", codec->name, AVERROR(EINVAL)); |
793 |
CV_Error(CV_StsBadArg, errtext); |
794 |
} |
795 |
|
796 |
|
797 |
|
798 |
|
799 |
1.1 media-libs/opencv/files/opencv-2.2.0-numpy.patch |
800 |
|
801 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-numpy.patch?rev=1.1&view=markup |
802 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-numpy.patch?rev=1.1&content-type=text/plain |
803 |
|
804 |
Index: opencv-2.2.0-numpy.patch |
805 |
=================================================================== |
806 |
diff -up OpenCV-2.2.0/CMakeLists.txt.numpy OpenCV-2.2.0/CMakeLists.txt |
807 |
--- OpenCV-2.2.0/CMakeLists.txt.numpy 2010-12-07 17:54:56.369070005 +0100 |
808 |
+++ OpenCV-2.2.0/CMakeLists.txt 2010-12-07 17:58:31.987070004 +0100 |
809 |
@@ -532,7 +532,7 @@ if(BUILD_NEW_PYTHON_SUPPORT) |
810 |
OUTPUT_STRIP_TRAILING_WHITESPACE) |
811 |
if(PYTHON_NUMPY_PROCESS EQUAL 0) |
812 |
set(PYTHON_USE_NUMPY 1) |
813 |
- add_definitions(-D PYTHON_USE_NUMPY=1) |
814 |
+ add_definitions(-DPYTHON_USE_NUMPY=1) |
815 |
include_directories(AFTER ${PYTHON_NUMPY_INCLUDE_DIRS}) |
816 |
message(STATUS " Use INCLUDE: ${PYTHON_NUMPY_INCLUDE_DIRS}") |
817 |
else() |
818 |
|
819 |
|
820 |
|
821 |
1.1 media-libs/opencv/files/opencv-2.2.0-gcc46.patch |
822 |
|
823 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-gcc46.patch?rev=1.1&view=markup |
824 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencv/files/opencv-2.2.0-gcc46.patch?rev=1.1&content-type=text/plain |
825 |
|
826 |
Index: opencv-2.2.0-gcc46.patch |
827 |
=================================================================== |
828 |
Index: /trunk/opencv/modules/core/include/opencv2/core/core.hpp |
829 |
=================================================================== |
830 |
--- /trunk/opencv/modules/core/include/opencv2/core/core.hpp (revision 4804) |
831 |
+++ /trunk/opencv/modules/core/include/opencv2/core/core.hpp (revision 4861) |
832 |
@@ -56,4 +56,5 @@ |
833 |
#include <algorithm> |
834 |
#include <cmath> |
835 |
+#include <cstddef> |
836 |
#include <complex> |
837 |
#include <map> |