mirror of
https://git.busybox.net/buildroot.git
synced 2024-11-29 16:40:02 +08:00
opencv: bump version to fix ffmpeg support build
A newer version of opencv is needed after the ffmpeg version bump. This version does need a minor patch for fabsl on uClibc though. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
265356b6b9
commit
848fa1d243
@ -0,0 +1,40 @@
|
|||||||
|
Upstream: https://code.ros.org/trac/opencv/ticket/1515
|
||||||
|
|
||||||
|
[PATCH] Fix compile issue in flann module on uClibc without long double support
|
||||||
|
|
||||||
|
uClibc configured without UCLIBC_HAS_LONG_DOUBLE_MATH (because of user
|
||||||
|
choice or simply that the arch doesn't provide long doubles) doesn't
|
||||||
|
provide fabsl(), breaking the build in the flann module.
|
||||||
|
|
||||||
|
Work around it by not providing the long double template specialization.
|
||||||
|
|
||||||
|
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
|
||||||
|
---
|
||||||
|
modules/flann/include/opencv2/flann/dist.h | 5 ++++-
|
||||||
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Index: opencv-2.3.1a/modules/flann/include/opencv2/flann/dist.h
|
||||||
|
===================================================================
|
||||||
|
--- opencv-2.3.1a.orig/modules/flann/include/opencv2/flann/dist.h
|
||||||
|
+++ opencv-2.3.1a/modules/flann/include/opencv2/flann/dist.h
|
||||||
|
@@ -40,6 +40,7 @@
|
||||||
|
#else
|
||||||
|
#include <stdint.h>
|
||||||
|
#endif
|
||||||
|
+#include <features.h>
|
||||||
|
|
||||||
|
#include "defines.h"
|
||||||
|
|
||||||
|
@@ -59,9 +60,11 @@
|
||||||
|
template<>
|
||||||
|
inline double abs<double>(double x) { return fabs(x); }
|
||||||
|
|
||||||
|
+/* uClibc configured without long double math doesn't provide fabsl */
|
||||||
|
+#if !(defined(__UCLIBC__) && !defined(__UCLIBC_HAS_LONG_DOUBLE_MATH__))
|
||||||
|
template<>
|
||||||
|
inline long double abs<long double>(long double x) { return fabsl(x); }
|
||||||
|
-
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
struct Accumulator { typedef T Type; };
|
@ -3,9 +3,8 @@
|
|||||||
# OpenCV (Open Source Computer Vision)
|
# OpenCV (Open Source Computer Vision)
|
||||||
#
|
#
|
||||||
#############################################################
|
#############################################################
|
||||||
OPENCV_SERIES = 2.3
|
OPENCV_VERSION = 2.3.1a
|
||||||
OPENCV_VERSION = $(OPENCV_SERIES).0
|
OPENCV_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.3.1
|
||||||
OPENCV_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/project/opencvlibrary/opencv-unix/$(OPENCV_SERIES)
|
|
||||||
OPENCV_SOURCE = OpenCV-$(OPENCV_VERSION).tar.bz2
|
OPENCV_SOURCE = OpenCV-$(OPENCV_VERSION).tar.bz2
|
||||||
OPENCV_INSTALL_STAGING = YES
|
OPENCV_INSTALL_STAGING = YES
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user