mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
- Update port: graphics/opencv 1.0.0 -> 2.0.0
PR: 140860 Submitted by: Alberto Villa (maintainer) Approved by: miwi, tabthorpe (mentors implicit)
This commit is contained in:
parent
247e6cb743
commit
b3d93a8e24
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=248096
12 changed files with 195 additions and 474 deletions
|
@ -1,5 +1,4 @@
|
|||
# New ports collection makefile for: opencv - open source computer vision
|
||||
# library from Intel
|
||||
# New ports collection makefile for: opencv
|
||||
# Date created: 05 March 2005
|
||||
# Whom: Marc Abramowitz (http://marc.abramowitz.info)
|
||||
#
|
||||
|
@ -7,129 +6,157 @@
|
|||
#
|
||||
|
||||
PORTNAME= opencv
|
||||
PORTVERSION= 1.0.0
|
||||
PORTREVISION= 5
|
||||
PORTVERSION= 2.0.0
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= SF/${PORTNAME}library/${PORTNAME}-linux/1.0
|
||||
MASTER_SITES= SF/${PORTNAME}library/${PORTNAME}-unix/2.0
|
||||
DISTNAME= OpenCV-${PORTVERSION}
|
||||
|
||||
MAINTAINER= villa.alberto@gmail.com
|
||||
COMMENT= Open Source Computer Vision library from Intel
|
||||
|
||||
BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev.h:${PORTSDIR}/multimedia/v4l_compat
|
||||
|
||||
CFLAGS+= -I${LOCALBASE}/include/OpenEXR
|
||||
CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/OpenEXR
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
USE_AUTOTOOLS= libtool:22
|
||||
USE_GMAKE= yes
|
||||
USE_GNOME= pkgconfig
|
||||
WANT_GSTREAMER= yes
|
||||
MAKE_JOBS_SAFE= yes
|
||||
USE_BZIP2= yes
|
||||
USE_CMAKE= yes
|
||||
CMAKE_ARGS= -DWITH_1394:BOOL=Off -DWITH_UNICAP:BOOL=Off
|
||||
CMAKE_SOURCE_PATH= ${WRKSRC}
|
||||
USE_LDCONFIG= yes
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
|
||||
CONFIGURE_ARGS= --with-v4l --without-quicktime --without-carbon \
|
||||
--without-1394libs \
|
||||
--without-swig # I don't know anything about swig ...
|
||||
LIB_DEPENDS+= jpeg:${PORTSDIR}/graphics/jpeg \
|
||||
png:${PORTSDIR}/graphics/png \
|
||||
tiff:${PORTSDIR}/graphics/tiff \
|
||||
jasper:${PORTSDIR}/graphics/jasper \
|
||||
IlmImf:${PORTSDIR}/graphics/OpenEXR
|
||||
USE_GNOME=
|
||||
|
||||
NOT_FOR_ARCHS= sparc64
|
||||
NOT_FOR_ARCHS_REASON_sparc64= does not compile on sparc64
|
||||
PORTDOCS= CMakeLists.txt ChangeLog.htm haartraining.htm index.htm \
|
||||
latex_readme.txt license.txt opencv-logo.png \
|
||||
opencv-logo2.png opencv.jpg opencv.pdf packaging.txt \
|
||||
papers pattern.pdf python.txt vidsurv
|
||||
|
||||
OPTIONS= DEBUG "Build debugging symbols" off \
|
||||
DEMO "Build demo apps" off \
|
||||
FFMPEG "Enable FFMPEG support" off \
|
||||
GTK "Enable GTK+-2.0 support" off \
|
||||
PYTHON "Enable PYTHON support" off \
|
||||
XINE "Enable XINE support" off
|
||||
# XXX:
|
||||
# I cannot disable the following features if they have been installed,
|
||||
# thus they should be enable now ...
|
||||
#
|
||||
# JPEG "Enable JPEG support" On \
|
||||
# PNG "Enable PNG support" On \
|
||||
# TIFF "Enable TIFF support" On \
|
||||
# JASPER "Enable JASPER support" Off \
|
||||
# OPENEXR "Enable OpenEXR support" Off \
|
||||
PORTEXAMPLES= c
|
||||
|
||||
OPTIONS= FFMPEG "Include FFmpeg support" off \
|
||||
GSTREAMER "Include Gstreamer support" off \
|
||||
GTK "Include GTK+ support" off \
|
||||
JASPER "Include JPEG 2000 support" on \
|
||||
JPEG "Include JPEG support" on \
|
||||
PNG "Include PNG support" on \
|
||||
PYTHON "Build with Python support" off \
|
||||
TIFF "Include TIFF support" on \
|
||||
V4L "Include Video4Linux support" on \
|
||||
XINE "Include XINE support" off
|
||||
|
||||
# cannot be built with cmake yet
|
||||
#OCTAVE "Build with Octave support" off \
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(WITH_GTK)
|
||||
USE_GNOME= gtk20
|
||||
CONFIGURE_ARGS+=--with-gtk
|
||||
.else
|
||||
CONFIGURE_ARGS+=--without-gtk
|
||||
.endif
|
||||
|
||||
#.if !defined(WITHOUT_JPEG)
|
||||
#LIB_DEPENDS+= jpeg:${PORTSDIR}/graphics/jpeg
|
||||
#.endif
|
||||
#
|
||||
#.if !defined(WITHOUT_PNG)
|
||||
#LIB_DEPENDS+= png:${PORTSDIR}/graphics/png
|
||||
#.endif
|
||||
#
|
||||
#.if !defined(WITHOUT_TIFF)
|
||||
#LIB_DEPENDS+= tiff:${PORTSDIR}/graphics/tiff
|
||||
#.endif
|
||||
#
|
||||
#.if defined(WITH_JASPER)
|
||||
#LIB_DEPENDS+= jasper:${PORTSDIR}/graphics/jasper
|
||||
#.endif
|
||||
#
|
||||
#.if defined(WITH_OPENEXR)
|
||||
#LIB_DEPENDS+= libIlmImf:${PORTSDIR}/graphics/OpenEXR
|
||||
#CFLAGS+= -I${LOCALBASE}/include/OpenEXR
|
||||
#CPPFLAGS+= -I${LOCALBASE}/include/OpenEXR
|
||||
#.endif
|
||||
|
||||
.if defined(WITH_XINE)
|
||||
CFLAGS+= -I${LOCALBASE}/include
|
||||
CPPFLAGS+= -I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
LIB_DEPENDS+= xine:${PORTSDIR}/multimedia/libxine
|
||||
CONFIGURE_ARGS+=--with-xine
|
||||
.else
|
||||
CONFIGURE_ARGS+=--without-xine
|
||||
.ifndef(NOPORTEXAMPLES)
|
||||
CMAKE_ARGS+= -DBUILD_EXAMPLES:BOOL=On -DINSTALL_C_EXAMPLES:BOOL=On
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FFMPEG)
|
||||
LIB_DEPENDS+= avcodec:${PORTSDIR}/multimedia/ffmpeg
|
||||
CONFIGURE_ARGS+=--with-ffmpeg
|
||||
LIB_DEPENDS+= avcodec.1:${PORTSDIR}/multimedia/ffmpeg
|
||||
CMAKE_ARGS+= -DWITH_FFMPEG:BOOL=On
|
||||
.else
|
||||
CONFIGURE_ARGS+=--without-ffmpeg
|
||||
CMAKE_ARGS+= -DWITH_FFMPEG:BOOL=Off
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GSTREAMER)
|
||||
LIB_DEPENDS+= gstreamer-${GST_VERSION}.0:${PORTSDIR}/multimedia/gstreamer
|
||||
CMAKE_ARGS+= -DWITH_GSTREAMER:BOOL=On
|
||||
.else
|
||||
CMAKE_ARGS+= -DWITH_GSTREAMER:BOOL=Off
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GTK)
|
||||
USE_GNOME= gtk20
|
||||
CMAKE_ARGS+= -DWITH_GTK:BOOL=On
|
||||
.else
|
||||
CMAKE_ARGS+= -DWITH_GTK:BOOL=Off
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_JASPER)
|
||||
LIB_DEPENDS+= jasper.4:${PORTSDIR}/graphics/jasper
|
||||
CMAKE_ARGS+= -DWITH_JASPER:BOOL=On
|
||||
.else
|
||||
CMAKE_ARGS+= -DWITH_JASPER:BOOL=Off
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_JPEG)
|
||||
LIB_DEPENDS+= jpeg.10:${PORTSDIR}/graphics/jpeg
|
||||
CMAKE_ARGS+= -DWITH_JPEG:BOOL=On
|
||||
.else
|
||||
CMAKE_ARGS+= -DWITH_JPEG:BOOL=Off
|
||||
.endif
|
||||
|
||||
#.if defined(WITH_OCTAVE)
|
||||
#.include "${PORTSDIR}/Mk/bsd.octave.mk"
|
||||
#CMAKE_ARGS+= -DBUILD_OCTAVE_SUPPORT:BOOL=On
|
||||
#.ifndef(NOPORTEXAMPLES)
|
||||
#CMAKE_ARGS+= -DINSTALL_OCTAVE_EXAMPLES:BOOL=On
|
||||
#PORTEXAMPLES+= octave
|
||||
#.endif
|
||||
#PLIST_SUB+= OCTAVE=""
|
||||
#.else
|
||||
#CMAKE_ARGS+= -DBUILD_OCTAVE_SUPPORT:BOOL=Off
|
||||
#PLIST_SUB+= OCTAVE="@comment "
|
||||
#.endif
|
||||
|
||||
.if !defined(WITHOUT_PNG)
|
||||
LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png
|
||||
CMAKE_ARGS+= -DWITH_PNG:BOOL=On
|
||||
.else
|
||||
CMAKE_ARGS+= -DWITH_PNG:BOOL=Off
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PYTHON)
|
||||
.include "${PORTSDIR}/Mk/bsd.python.mk"
|
||||
USE_PYTHON= yes
|
||||
CONFIGURE_ARGS+=--with-python
|
||||
CMAKE_ARGS+= -DBUILD_NEW_PYTHON_SUPPORT:BOOL=On
|
||||
.ifndef(NOPORTEXAMPLES)
|
||||
CMAKE_ARGS+= -DINSTALL_PYTHON_EXAMPLES:BOOL=On
|
||||
PORTEXAMPLES+= python
|
||||
.endif
|
||||
PLIST_SUB+= PYTHON=""
|
||||
.else
|
||||
CONFIGURE_ARGS+=--without-python
|
||||
CMAKE_ARGS+= -DBUILD_NEW_PYTHON_SUPPORT:BOOL=Off
|
||||
PLIST_SUB+= PYTHON="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DEBUG)
|
||||
CONFIGURE_ARGS+=--enable-debug
|
||||
.if !defined(WITHOUT_TIFF)
|
||||
LIB_DEPENDS+= tiff.4:${PORTSDIR}/graphics/tiff
|
||||
CMAKE_ARGS+= -DWITH_TIFF:BOOL=On
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-debug
|
||||
CMAKE_ARGS+= -DWITH_TIFF:BOOL=Off
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DEMO)
|
||||
CONFIGURE_ARGS+=--enable-apps
|
||||
PLIST_SUB+= DEMO=""
|
||||
.if !defined(WITHOUT_V4L)
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/include/linux/videodev.h:${PORTSDIR}/multimedia/v4l_compat
|
||||
CMAKE_ARGS+= -DWITH_V4L:BOOL=On \
|
||||
-DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include"
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-apps
|
||||
PLIST_SUB+= DEMO="@comment "
|
||||
CMAKE_ARGS+= -DWITH_V4L:BOOL=Off
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XINE)
|
||||
LIB_DEPENDS+= xine.1:${PORTSDIR}/multimedia/libxine
|
||||
CMAKE_ARGS+= -DWITH_XINE:BOOL=On
|
||||
.else
|
||||
CMAKE_ARGS+= -DWITH_XINE:BOOL=Off
|
||||
.endif
|
||||
|
||||
CONFIGURE_WRKSRC=${WRKSRC}/build
|
||||
BUILD_WRKSRC=${CONFIGURE_WRKSRC}
|
||||
INSTALL_WRKSRC=${BUILD_WRKSRC}
|
||||
|
||||
pre-configure:
|
||||
@${REINPLACE_CMD} -e 's/-pthread/-pthread|${PTHREAD_LIBS}/' \
|
||||
${WRKSRC}/autotools/ltmain.sh
|
||||
@${REINPLACE_CMD} -e 's/-lpthread/${PTHREAD_LIBS}/g' \
|
||||
${WRKSRC}/configure \
|
||||
${WRKSRC}/Makefile.*
|
||||
@${MKDIR} ${CONFIGURE_WRKSRC}
|
||||
@${REINPLACE_CMD} -e 's:set(OPENCV_SOVERSION.*:set(OPENCV_SOVERSION "$${OPENCV_VERSION_MAJOR}"):' \
|
||||
-e 's:-pthread:${PTHREAD_LIBS}:g' \
|
||||
-e 's:lib/pkgconfig:libdata/pkgconfig:g' \
|
||||
-e 's:${PORTNAME}/doc:doc/${PORTNAME}:g' \
|
||||
${WRKSRC}/CMakeLists.txt
|
||||
@${REINPLACE_CMD} -e 's:${PORTNAME}/samples:examples/${PORTNAME}:g' \
|
||||
${WRKSRC}/samples/*/CMakeLists.txt
|
||||
.ifdef(NOPORTDOCS)
|
||||
@${REINPLACE_CMD} -e '/add_subdirectory(doc)/ d' \
|
||||
${WRKSRC}/CMakeLists.txt
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
MD5 (opencv-1.0.0.tar.gz) = 146a05005f2d2c16c4ee10ebd7f1dd58
|
||||
SHA256 (opencv-1.0.0.tar.gz) = 3a6ee888e4dd4ab7f2bc80d046688c099c6a95d1267af554b7c8f1543b66f21e
|
||||
SIZE (opencv-1.0.0.tar.gz) = 11146334
|
||||
MD5 (OpenCV-2.0.0.tar.bz2) = ed27520514baacc5edad7b06ad24130e
|
||||
SHA256 (OpenCV-2.0.0.tar.bz2) = c17db9974d87290aefc12bf7987a9f417946bc313823985de4df48ae3e1e0022
|
||||
SIZE (OpenCV-2.0.0.tar.bz2) = 12779856
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
--- Makefile.in.orig Sun Mar 4 22:34:16 2007
|
||||
+++ Makefile.in Sun Mar 4 22:34:35 2007
|
||||
@@ -270,7 +270,7 @@
|
||||
#EXTRA_DIST = THANKS TODO \
|
||||
# opencv.spec opencv.spec.in opencv.pc.in opencv.pc \
|
||||
# _make apps filters
|
||||
-pkgconfigdir = $(libdir)/pkgconfig
|
||||
+pkgconfigdir = $(prefix)/libdata/pkgconfig
|
||||
pkgconfig_DATA = opencv.pc
|
||||
|
||||
# The directory where the include files will be installed
|
|
@ -1,30 +0,0 @@
|
|||
--- configure.orig Wed Mar 7 19:49:27 2007
|
||||
+++ configure Wed Mar 7 19:49:52 2007
|
||||
@@ -22958,13 +22958,13 @@
|
||||
|
||||
|
||||
if test x"$have_png" = "xyes"; then
|
||||
- echo "$as_me:$LINENO: checking for png_read_image in -lpng12" >&5
|
||||
-echo $ECHO_N "checking for png_read_image in -lpng12... $ECHO_C" >&6
|
||||
+ echo "$as_me:$LINENO: checking for png_read_image in -lpng" >&5
|
||||
+echo $ECHO_N "checking for png_read_image in -lpng... $ECHO_C" >&6
|
||||
if test "${ac_cv_lib_png12_png_read_image+set}" = set; then
|
||||
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||
else
|
||||
ac_check_lib_save_LIBS=$LIBS
|
||||
-LIBS="-lpng12 $LIBS"
|
||||
+LIBS="-lpng $LIBS"
|
||||
cat >conftest.$ac_ext <<_ACEOF
|
||||
/* confdefs.h. */
|
||||
_ACEOF
|
||||
@@ -23030,8 +23030,8 @@
|
||||
#define HAVE_PNG
|
||||
_ACEOF
|
||||
|
||||
- IMAGELIBS="-lpng12 $IMAGELIBS"
|
||||
- LIBS="-lpng12 $LIBS"
|
||||
+ IMAGELIBS="-lpng $IMAGELIBS"
|
||||
+ LIBS="-lpng $LIBS"
|
||||
|
||||
|
||||
for ac_func in png_get_valid png_set_tRNS_to_alpha
|
|
@ -1,21 +0,0 @@
|
|||
--- interfaces/swig/python/Makefile.in.orig 2009-08-17 13:05:42.767591162 +0200
|
||||
+++ interfaces/swig/python/Makefile.in 2009-08-17 13:12:40.803413956 +0200
|
||||
@@ -338,16 +338,14 @@
|
||||
|
||||
@BUILD_PYTHON_WRAPPERS_TRUE@_cv_la_CXXFLAGS = $(PYTHON_CSPEC)
|
||||
@BUILD_PYTHON_WRAPPERS_TRUE@_cv_la_LIBADD = $(top_builddir)/cv/src/libcv.la
|
||||
-@BUILD_PYTHON_WRAPPERS_TRUE@_cv_la_LDFLAGS = -module -avoid-version -no-undefined $(PYTHON_LSPEC) \
|
||||
-@BUILD_PYTHON_WRAPPERS_TRUE@ -L$(SWIG_PYTHON_LIBS)
|
||||
+@BUILD_PYTHON_WRAPPERS_TRUE@_cv_la_LDFLAGS = -module -avoid-version -no-undefined $(PYTHON_LSPEC)
|
||||
|
||||
@BUILD_PYTHON_WRAPPERS_TRUE@_highgui_la_SOURCES = _highgui.cpp pyhelpers.cpp pyhelpers.h \
|
||||
@BUILD_PYTHON_WRAPPERS_TRUE@ highgui.i
|
||||
|
||||
@BUILD_PYTHON_WRAPPERS_TRUE@_highgui_la_CXXFLAGS = $(PYTHON_CSPEC)
|
||||
@BUILD_PYTHON_WRAPPERS_TRUE@_highgui_la_LIBADD = $(top_builddir)/otherlibs/highgui/libhighgui.la
|
||||
-@BUILD_PYTHON_WRAPPERS_TRUE@_highgui_la_LDFLAGS = -module -avoid-version -no-undefined $(PYTHON_LSPEC) \
|
||||
-@BUILD_PYTHON_WRAPPERS_TRUE@ -L$(SWIG_PYTHON_LIBS)
|
||||
+@BUILD_PYTHON_WRAPPERS_TRUE@_highgui_la_LDFLAGS = -module -avoid-version -no-undefined $(PYTHON_LSPEC)
|
||||
|
||||
all: all-am
|
||||
|
|
@ -1,121 +0,0 @@
|
|||
--- otherlibs/highgui/cvcap_ffmpeg.cpp.orig 2006-07-25 00:27:39.000000000 +0200
|
||||
+++ otherlibs/highgui/cvcap_ffmpeg.cpp 2009-08-15 23:05:18.343750709 +0200
|
||||
@@ -41,9 +41,14 @@
|
||||
|
||||
#include "_highgui.h"
|
||||
|
||||
+#define __STDC_CONSTANT_MACROS
|
||||
|
||||
extern "C" {
|
||||
#include <ffmpeg/avformat.h>
|
||||
+#include <ffmpeg/avcodec.h>
|
||||
+#include <ffmpeg/swscale.h>
|
||||
+#include <sys/types.h> /* size_t */
|
||||
+#include <sys/errno.h>
|
||||
}
|
||||
|
||||
#ifdef NDEBUG
|
||||
@@ -52,6 +57,8 @@
|
||||
#define CV_WARN(message) fprintf(stderr, "warning: %s (%s:%d)\n", message, __FILE__, __LINE__)
|
||||
#endif
|
||||
|
||||
+static struct SwsContext *img_convert_ctx;
|
||||
+
|
||||
typedef struct CvCaptureAVI_FFMPEG
|
||||
{
|
||||
CvCaptureVTable * vtable;
|
||||
@@ -214,19 +221,21 @@
|
||||
{
|
||||
if( !capture || !capture->video_st || !capture->picture->data[0] )
|
||||
return 0;
|
||||
-#if LIBAVFORMAT_BUILD > 4628
|
||||
- img_convert( (AVPicture*)&capture->rgb_picture, PIX_FMT_BGR24,
|
||||
- (AVPicture*)capture->picture,
|
||||
- capture->video_st->codec->pix_fmt,
|
||||
- capture->video_st->codec->width,
|
||||
- capture->video_st->codec->height );
|
||||
-#else
|
||||
- img_convert( (AVPicture*)&capture->rgb_picture, PIX_FMT_BGR24,
|
||||
- (AVPicture*)capture->picture,
|
||||
- capture->video_st->codec.pix_fmt,
|
||||
- capture->video_st->codec.width,
|
||||
- capture->video_st->codec.height );
|
||||
-#endif
|
||||
+
|
||||
+ img_convert_ctx = sws_getContext(capture->video_st->codec->width,
|
||||
+ capture->video_st->codec->height,
|
||||
+ capture->video_st->codec->pix_fmt,
|
||||
+ capture->video_st->codec->width,
|
||||
+ capture->video_st->codec->height,
|
||||
+ PIX_FMT_BGR24,
|
||||
+ SWS_BICUBIC,
|
||||
+ NULL, NULL, NULL);
|
||||
+
|
||||
+ sws_scale(img_convert_ctx, capture->picture->data,
|
||||
+ capture->picture->linesize, 0,
|
||||
+ capture->video_st->codec->height,
|
||||
+ capture->rgb_picture.data, capture->rgb_picture.linesize);
|
||||
+
|
||||
return &capture->frame;
|
||||
}
|
||||
|
||||
@@ -389,7 +398,11 @@
|
||||
picture = avcodec_alloc_frame();
|
||||
if (!picture)
|
||||
return NULL;
|
||||
+#if LIBAVCODEC_BUILD < 3416064
|
||||
size = avpicture_get_size(pix_fmt, width, height);
|
||||
+#else
|
||||
+ size = avpicture_get_size((PixelFormat)pix_fmt, width, height);
|
||||
+#endif
|
||||
if(alloc){
|
||||
picture_buf = (uint8_t *) cvAlloc(size);
|
||||
if (!picture_buf)
|
||||
@@ -398,7 +411,11 @@
|
||||
return NULL;
|
||||
}
|
||||
avpicture_fill((AVPicture *)picture, picture_buf,
|
||||
+#if LIBAVCODEC_BUILD < 3416064
|
||||
pix_fmt, width, height);
|
||||
+#else
|
||||
+ (PixelFormat)pix_fmt, width, height);
|
||||
+#endif
|
||||
}
|
||||
else {
|
||||
}
|
||||
@@ -713,9 +730,20 @@
|
||||
PIX_FMT_BGR24, image->width, image->height);
|
||||
|
||||
// convert to the color format needed by the codec
|
||||
- if( img_convert((AVPicture *)mywriter->picture, c->pix_fmt,
|
||||
- (AVPicture *)mywriter->rgb_picture, PIX_FMT_BGR24,
|
||||
- image->width, image->height) < 0){
|
||||
+ img_convert_ctx = sws_getContext(image->width,
|
||||
+ image->height,
|
||||
+ PIX_FMT_BGR24,
|
||||
+ c->width,
|
||||
+ c->height,
|
||||
+ c->pix_fmt,
|
||||
+ SWS_BICUBIC,
|
||||
+ NULL, NULL, NULL);
|
||||
+
|
||||
+ if ( sws_scale(img_convert_ctx, mywriter->rgb_picture->data,
|
||||
+ mywriter->rgb_picture->linesize, 0,
|
||||
+ image->height,
|
||||
+ mywriter->picture->data, mywriter->picture->linesize) < 0 )
|
||||
+ {
|
||||
CV_ERROR(CV_StsUnsupportedFormat, "FFMPEG::img_convert pixel format conversion from BGR24 not handled");
|
||||
}
|
||||
}
|
||||
@@ -781,7 +809,11 @@
|
||||
|
||||
if (!(mywriter->fmt->flags & AVFMT_NOFILE)) {
|
||||
/* close the output file */
|
||||
+#if LIBAVFORMAT_BUILD > 4628
|
||||
+ url_fclose(mywriter->oc->pb);
|
||||
+#else
|
||||
url_fclose(&mywriter->oc->pb);
|
||||
+#endif
|
||||
}
|
||||
|
||||
/* free the stream */
|
|
@ -1,10 +0,0 @@
|
|||
--- otherlibs/highgui/cvcap_v4l.cpp.orig 2006-09-27 10:40:03.000000000 +0900
|
||||
+++ otherlibs/highgui/cvcap_v4l.cpp 2007-12-15 14:44:37.000000000 +0900
|
||||
@@ -209,7 +209,6 @@
|
||||
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
-#include <asm/types.h> /* for videodev2.h */
|
||||
#include <assert.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/ioctl.h>
|
12
graphics/opencv/files/patch-samples-CMakeLists.txt
Normal file
12
graphics/opencv/files/patch-samples-CMakeLists.txt
Normal file
|
@ -0,0 +1,12 @@
|
|||
--- samples/CMakeLists.txt.orig 2009-11-25 01:26:49.804760829 +0000
|
||||
+++ samples/CMakeLists.txt 2009-11-25 01:36:37.139328594 +0000
|
||||
@@ -4,5 +4,9 @@
|
||||
# ----------------------------------------------------------------------------
|
||||
|
||||
add_subdirectory(c)
|
||||
+if(INSTALL_PYTHON_EXAMPLES)
|
||||
add_subdirectory(swig_python)
|
||||
+endif()
|
||||
+if(INSTALL_OCTAVE_EXAMPLES)
|
||||
add_subdirectory(octave)
|
||||
+endif()
|
12
graphics/opencv/files/patch-src-highgui-cvcap_ffmpeg.cpp
Normal file
12
graphics/opencv/files/patch-src-highgui-cvcap_ffmpeg.cpp
Normal file
|
@ -0,0 +1,12 @@
|
|||
--- src/highgui/cvcap_ffmpeg.cpp.orig 2009-11-25 03:11:36.744288703 +0000
|
||||
+++ src/highgui/cvcap_ffmpeg.cpp 2009-11-25 03:13:37.172158178 +0000
|
||||
@@ -52,7 +52,8 @@
|
||||
#define INT64_C
|
||||
#define __STDC_CONSTANT_MACROS
|
||||
// force re-inclusion of stdint.h to get INT64_C macro
|
||||
-#undef _STDINT_H
|
||||
+#undef _SYS_STDINT_H_
|
||||
+#undef _MACHINE__STDINT_H_
|
||||
#include <stdint.h>
|
||||
#endif
|
||||
#include <errno.h>
|
10
graphics/opencv/files/patch-src-highgui-cvcap_v4l.cpp
Normal file
10
graphics/opencv/files/patch-src-highgui-cvcap_v4l.cpp
Normal file
|
@ -0,0 +1,10 @@
|
|||
--- src/highgui/cvcap_v4l.cpp.orig 2009-11-25 03:13:51.305028046 +0000
|
||||
+++ src/highgui/cvcap_v4l.cpp 2009-11-25 03:15:01.637453337 +0000
|
||||
@@ -218,7 +218,6 @@
|
||||
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
-#include <asm/types.h> /* for videodev2.h */
|
||||
#include <assert.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/ioctl.h>
|
|
@ -3,8 +3,4 @@ code for various computer vision problems. The library is compatible with
|
|||
IPL and utilizes Intel Integrated Performance Primitives for better
|
||||
performance.
|
||||
|
||||
WWW: http://sourceforge.net/projects/opencvlibrary/
|
||||
http://www.intel.com/research/mrl/research/opencv/
|
||||
|
||||
- Marc
|
||||
http://marc.abramowitz.info
|
||||
WWW: http://opencv.willowgarage.com
|
||||
|
|
|
@ -1,210 +1,67 @@
|
|||
%%DEMO%%bin/opencv-createsamples
|
||||
%%DEMO%%bin/opencv-haartraining
|
||||
%%DEMO%%bin/opencv-performance
|
||||
bin/opencv_createsamples
|
||||
bin/opencv_haartraining
|
||||
bin/opencv_performance
|
||||
bin/opencv_traincascade
|
||||
include/opencv/cv.h
|
||||
include/opencv/cv.hpp
|
||||
include/opencv/cvaux.h
|
||||
include/opencv/cvaux.hpp
|
||||
include/opencv/cvcompat.h
|
||||
%%DEMO%%include/opencv/cvhaartraining.h
|
||||
include/opencv/cvmat.hpp
|
||||
include/opencv/cvtypes.h
|
||||
include/opencv/cvver.h
|
||||
include/opencv/cvvidsurv.hpp
|
||||
include/opencv/cvwimage.h
|
||||
include/opencv/cxcore.h
|
||||
include/opencv/cxcore.hpp
|
||||
include/opencv/cxerror.h
|
||||
include/opencv/cxflann.h
|
||||
include/opencv/cxmat.hpp
|
||||
include/opencv/cxmisc.h
|
||||
include/opencv/cxoperations.hpp
|
||||
include/opencv/cxtypes.h
|
||||
include/opencv/highgui.h
|
||||
include/opencv/highgui.hpp
|
||||
include/opencv/ml.h
|
||||
lib/libcv.a
|
||||
lib/libcv.la
|
||||
lib/libcv.so
|
||||
lib/libcv.so.1
|
||||
lib/libcvaux.a
|
||||
lib/libcvaux.la
|
||||
lib/libcv.so.2
|
||||
lib/libcv.so.2.0.0
|
||||
lib/libcvaux.so
|
||||
lib/libcvaux.so.1
|
||||
%%DEMO%%lib/libcvhaartraining.a
|
||||
lib/libcxcore.a
|
||||
lib/libcxcore.la
|
||||
lib/libcvaux.so.2
|
||||
lib/libcvaux.so.2.0.0
|
||||
lib/libcxcore.so
|
||||
lib/libcxcore.so.1
|
||||
lib/libhighgui.a
|
||||
lib/libhighgui.la
|
||||
lib/libcxcore.so.2
|
||||
lib/libcxcore.so.2.0.0
|
||||
lib/libhighgui.so
|
||||
lib/libhighgui.so.1
|
||||
lib/libml.a
|
||||
lib/libml.la
|
||||
lib/libhighgui.so.2
|
||||
lib/libhighgui.so.2.0.0
|
||||
lib/libml.so
|
||||
lib/libml.so.1
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/__init__.py
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/__init__.pyc
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/__init__.pyo
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/_cv.a
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/_cv.la
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/_cv.so
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/_highgui.a
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/_highgui.la
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/_highgui.so
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/adaptors.py
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/adaptors.pyc
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/adaptors.pyo
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/cv.py
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/cv.pyc
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/cv.pyo
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/highgui.py
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/highgui.pyc
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/highgui.pyo
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/matlab_syntax.py
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/matlab_syntax.pyc
|
||||
%%PYTHON%%%%PYTHONPREFIX_SITELIBDIR%%/opencv/matlab_syntax.pyo
|
||||
lib/libml.so.2
|
||||
lib/libml.so.2.0.0
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv.so
|
||||
libdata/pkgconfig/opencv.pc
|
||||
%%DATADIR%%/doc/cvcam.rtf
|
||||
%%DATADIR%%/doc/faq.htm
|
||||
%%DATADIR%%/doc/index.htm
|
||||
%%DATADIR%%/doc/license.txt
|
||||
%%DATADIR%%/doc/opencv.jpg
|
||||
%%DATADIR%%/doc/opencvman_old.pdf
|
||||
%%DATADIR%%/doc/papers/algo_tracking.pdf
|
||||
%%DATADIR%%/doc/papers/avbpa99.ps
|
||||
%%DATADIR%%/doc/papers/camshift.pdf
|
||||
%%DATADIR%%/doc/python-wrappers-on-windows.txt
|
||||
%%DATADIR%%/doc/python.txt
|
||||
%%DATADIR%%/doc/ref/opencvref.css
|
||||
%%DATADIR%%/doc/ref/opencvref_cv.htm
|
||||
%%DATADIR%%/doc/ref/opencvref_cvaux.htm
|
||||
%%DATADIR%%/doc/ref/opencvref_cxcore.htm
|
||||
%%DATADIR%%/doc/ref/opencvref_highgui.htm
|
||||
%%DATADIR%%/doc/ref/opencvref_ml.htm
|
||||
%%DATADIR%%/doc/ref/pics/backprojectpatch.png
|
||||
%%DATADIR%%/doc/ref/pics/boundingrect.png
|
||||
%%DATADIR%%/doc/ref/pics/building.jpg
|
||||
%%DATADIR%%/doc/ref/pics/contoursecarea.png
|
||||
%%DATADIR%%/doc/ref/pics/cornersubpix.png
|
||||
%%DATADIR%%/doc/ref/pics/defects.png
|
||||
%%DATADIR%%/doc/ref/pics/ellipse.png
|
||||
%%DATADIR%%/doc/ref/pics/em1.png
|
||||
%%DATADIR%%/doc/ref/pics/em3.png
|
||||
%%DATADIR%%/doc/ref/pics/em4.png
|
||||
%%DATADIR%%/doc/ref/pics/em5.png
|
||||
%%DATADIR%%/doc/ref/pics/em6.png
|
||||
%%DATADIR%%/doc/ref/pics/em7.png
|
||||
%%DATADIR%%/doc/ref/pics/em8.png
|
||||
%%DATADIR%%/doc/ref/pics/em9.png
|
||||
%%DATADIR%%/doc/ref/pics/errmsg.png
|
||||
%%DATADIR%%/doc/ref/pics/face.png
|
||||
%%DATADIR%%/doc/ref/pics/haarfeatures.png
|
||||
%%DATADIR%%/doc/ref/pics/houghp.png
|
||||
%%DATADIR%%/doc/ref/pics/inv_logpolar.jpg
|
||||
%%DATADIR%%/doc/ref/pics/left.jpg
|
||||
%%DATADIR%%/doc/ref/pics/logpolar.jpg
|
||||
%%DATADIR%%/doc/ref/pics/maxrect.png
|
||||
%%DATADIR%%/doc/ref/pics/memstorage1.png
|
||||
%%DATADIR%%/doc/ref/pics/memstorage2.png
|
||||
%%DATADIR%%/doc/ref/pics/minareabox.png
|
||||
%%DATADIR%%/doc/ref/pics/mlp_.png
|
||||
%%DATADIR%%/doc/ref/pics/neuron_model.png
|
||||
%%DATADIR%%/doc/ref/pics/pointpolygon.png
|
||||
%%DATADIR%%/doc/ref/pics/quadedge.png
|
||||
%%DATADIR%%/doc/ref/pics/right.jpg
|
||||
%%DATADIR%%/doc/ref/pics/sigmoid_bipolar.png
|
||||
%%DATADIR%%/doc/ref/pics/subdiv.png
|
||||
%%DATADIR%%/doc/ref/pics/threshold.png
|
||||
%%DATADIR%%/OpenCVConfig.cmake
|
||||
%%DATADIR%%/haarcascades/haarcascade_eye.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_eye_tree_eyeglasses.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_lowerbody.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_mcs_eyepair_big.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_mcs_eyepair_small.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_mcs_lefteye.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_mcs_mouth.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_mcs_nose.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_mcs_righteye.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_mcs_upperbody.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_profileface.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_righteye_2splits.xml
|
||||
%%DATADIR%%/haarcascades/haarcascade_upperbody.xml
|
||||
%%DATADIR%%/readme.txt
|
||||
%%DATADIR%%/samples/c/agaricus-lepiota.data
|
||||
%%DATADIR%%/samples/c/airplane.jpg
|
||||
%%DATADIR%%/samples/c/baboon.jpg
|
||||
%%DATADIR%%/samples/c/blobtrack.cpp
|
||||
%%DATADIR%%/samples/c/build_all.sh
|
||||
%%DATADIR%%/samples/c/camshiftdemo.c
|
||||
%%DATADIR%%/samples/c/contours.c
|
||||
%%DATADIR%%/samples/c/convert_cascade.c
|
||||
%%DATADIR%%/samples/c/convexhull.c
|
||||
%%DATADIR%%/samples/c/cvsample.dsp
|
||||
%%DATADIR%%/samples/c/cvsample.vcproj
|
||||
%%DATADIR%%/samples/c/delaunay.c
|
||||
%%DATADIR%%/samples/c/demhist.c
|
||||
%%DATADIR%%/samples/c/dft.c
|
||||
%%DATADIR%%/samples/c/distrans.c
|
||||
%%DATADIR%%/samples/c/drawing.c
|
||||
%%DATADIR%%/samples/c/edge.c
|
||||
%%DATADIR%%/samples/c/facedetect.c
|
||||
%%DATADIR%%/samples/c/facedetect.cmd
|
||||
%%DATADIR%%/samples/c/ffilldemo.c
|
||||
%%DATADIR%%/samples/c/fitellipse.c
|
||||
%%DATADIR%%/samples/c/fruits.jpg
|
||||
%%DATADIR%%/samples/c/houghlines.c
|
||||
%%DATADIR%%/samples/c/image.cpp
|
||||
%%DATADIR%%/samples/c/inpaint.cpp
|
||||
%%DATADIR%%/samples/c/kalman.c
|
||||
%%DATADIR%%/samples/c/kmeans.c
|
||||
%%DATADIR%%/samples/c/laplace.c
|
||||
%%DATADIR%%/samples/c/lena.jpg
|
||||
%%DATADIR%%/samples/c/letter-recognition.data
|
||||
%%DATADIR%%/samples/c/letter_recog.cpp
|
||||
%%DATADIR%%/samples/c/lkdemo.c
|
||||
%%DATADIR%%/samples/c/makefile.gnu
|
||||
%%DATADIR%%/samples/c/makefile.ms
|
||||
%%DATADIR%%/samples/c/minarea.c
|
||||
%%DATADIR%%/samples/c/morphology.c
|
||||
%%DATADIR%%/samples/c/motempl.c
|
||||
%%DATADIR%%/samples/c/mushroom.cpp
|
||||
%%DATADIR%%/samples/c/pic1.png
|
||||
%%DATADIR%%/samples/c/pic2.png
|
||||
%%DATADIR%%/samples/c/pic3.png
|
||||
%%DATADIR%%/samples/c/pic4.png
|
||||
%%DATADIR%%/samples/c/pic5.png
|
||||
%%DATADIR%%/samples/c/pic6.png
|
||||
%%DATADIR%%/samples/c/pyramid_segmentation.c
|
||||
%%DATADIR%%/samples/c/squares.c
|
||||
%%DATADIR%%/samples/c/stuff.jpg
|
||||
%%DATADIR%%/samples/c/watershed.cpp
|
||||
%%DATADIR%%/samples/python/cam-histo.py
|
||||
%%DATADIR%%/samples/python/capture-cam.py
|
||||
%%DATADIR%%/samples/python/chessboard.py
|
||||
%%DATADIR%%/samples/python/contours.py
|
||||
%%DATADIR%%/samples/python/convexhull.py
|
||||
%%DATADIR%%/samples/python/delaunay.py
|
||||
%%DATADIR%%/samples/python/demhist.py
|
||||
%%DATADIR%%/samples/python/dft.py
|
||||
%%DATADIR%%/samples/python/distrans.py
|
||||
%%DATADIR%%/samples/python/drawing.py
|
||||
%%DATADIR%%/samples/python/edge.py
|
||||
%%DATADIR%%/samples/python/facedetect.py
|
||||
%%DATADIR%%/samples/python/ffilldemo.py
|
||||
%%DATADIR%%/samples/python/fitellipse.py
|
||||
%%DATADIR%%/samples/python/houghlines.py
|
||||
%%DATADIR%%/samples/python/inpaint.py
|
||||
%%DATADIR%%/samples/python/kalman.py
|
||||
%%DATADIR%%/samples/python/kmeans.py
|
||||
%%DATADIR%%/samples/python/laplace.py
|
||||
%%DATADIR%%/samples/python/lkdemo.py
|
||||
%%DATADIR%%/samples/python/logpolar.py
|
||||
%%DATADIR%%/samples/python/minarea.py
|
||||
%%DATADIR%%/samples/python/minidemo.py
|
||||
%%DATADIR%%/samples/python/morphology.py
|
||||
%%DATADIR%%/samples/python/motempl.py
|
||||
%%DATADIR%%/samples/python/pyramid_segmentation.py
|
||||
%%DATADIR%%/samples/python/squares.py
|
||||
%%DATADIR%%/samples/python/watershed.py
|
||||
@dirrm %%DATADIR%%/samples/python
|
||||
@dirrm %%DATADIR%%/samples/c
|
||||
@dirrm %%DATADIR%%/samples
|
||||
%%DATADIR%%/lbpcascades/lbpcascade_frontalface.xml
|
||||
@dirrm %%DATADIR%%/lbpcascades
|
||||
@dirrm %%DATADIR%%/haarcascades
|
||||
@dirrm %%DATADIR%%/doc/ref/pics
|
||||
@dirrm %%DATADIR%%/doc/ref
|
||||
@dirrm %%DATADIR%%/doc/papers
|
||||
@dirrm %%DATADIR%%/doc
|
||||
@dirrm %%DATADIR%%
|
||||
%%PYTHON%%@dirrm %%PYTHONPREFIX_SITELIBDIR%%/opencv
|
||||
%%PYTHON%%@dirrmtry %%PYTHON_SITELIBDIR%%
|
||||
@dirrm include/opencv
|
||||
|
|
Loading…
Add table
Reference in a new issue