[ports/graphics/opencv] Add support V4L compat.

Norikatsu Shigemura nork at FreeBSD.org
Fri Dec 14 21:49:02 PST 2007


On Sat, 15 Dec 2007 14:43:29 +0900
Norikatsu Shigemura <nork at freebsd.org> wrote:
> 	I'm tring to use opencv with USB camera.  So I hope to support
> 	Video for Linux compat to opencv.  May I commit following patch?

	Oops!  I forgot that there is a added patch.  Please look at
	following patch.

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/graphics/opencv/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- Makefile	7 Oct 2007 17:46:15 -0000	1.6
+++ Makefile	15 Dec 2007 05:39:13 -0000
@@ -8,7 +8,7 @@
 
 PORTNAME=	opencv
 PORTVERSION=	1.0.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	opencvlibrary
@@ -16,6 +16,8 @@
 MAINTAINER=	msabramo at yahoo.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
@@ -24,7 +26,7 @@
 USE_LDCONFIG=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
-CONFIGURE_ARGS=	--without-v4l --without-quicktime --without-carbon \
+CONFIGURE_ARGS=	--with-v4l --without-quicktime --without-carbon \
 				--without-1394libs \
 				--without-swig # I don't know anything about swig ...
 CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
Index: files/patch-otherlibs-highgui-cvcap_v4l.cpp
===================================================================
RCS file: files/patch-otherlibs-highgui-cvcap_v4l.cpp
diff -N files/patch-otherlibs-highgui-cvcap_v4l.cpp
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-otherlibs-highgui-cvcap_v4l.cpp	15 Dec 2007 05:45:59 -0000
@@ -0,0 +1,10 @@
+--- 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> 


More information about the freebsd-ports mailing list