2 # Copyright (C) 2013-2014 wrtnode.com
3 # Copyright (C) 2015-2016 OpenWrt.org
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).zip
16 PKG_SOURCE_URL
:=http
://sourceforge.net
/projects
/opencvlibrary
/files
/opencv-unix
/$(PKG_VERSION
)/
17 PKG_MD5SUM
:=6082ee2124d4066581a7386972bfd52a
19 PKG_LICENSE
:=BSD-3-Clause
20 PKG_LICENSE_FILES
:=LICENSE
22 include $(INCLUDE_DIR
)/package.mk
23 include $(INCLUDE_DIR
)/cmake.mk
25 define Package
/opencv
/Default
/description
26 OpenCV
(Open Source Computer Vision Library
) is an open source computer
27 vision and machine learning software library. OpenCV was built to provide
28 a common infrastructure for computer vision applications and to accelerate
29 the use of machine perception in the commercial products. Being a
30 BSD-licensed product
, OpenCV makes it easy for businesses to utilize
38 URL
:=http
://opencv.org
/
39 MAINTAINER
:=WRTnode Team
<pub@wrtnode.com
>
40 DEPENDS
:=+libpthread
+librt
+libstdcpp
+zlib
+libjpeg
45 CMAKE_OPTIONS
+= -DBUILD_opencv_gpu
:BOOL
=OFF \
46 -DWITH_1394
:BOOL
=OFF
-DBUILD_opencv_stitching
:BOOL
=OFF \
47 -DBUILD_opencv_superres
:BOOL
=OFF
-DBUILD_opencv_ts
:BOOL
=OFF \
48 -DBUILD_opencv_highgui
:BOOL
=OFF \
49 -DBUILD_opencv_videostab
:BOOL
=OFF \
50 -DWITH_FFMPEG
:BOOL
=OFF \
51 -DWITH_GSTREAMER
:BOOL
=OFF \
52 -DWITH_LIBV4L
:BOOL
=OFF \
54 -DWITH_TIFF
:BOOL
=OFF \
55 -DCMAKE_VERBOSE
:BOOL
=OFF \
56 -DENABLE_PRECOMPILED_HEADERS
=OFF
58 define Build
/InstallDev
59 $(INSTALL_DIR
) $(1)/usr
/include
60 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/opencv
$(1)/usr
/include/
61 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/opencv2
$(1)/usr
/include/
62 $(INSTALL_DIR
) $(1)/usr
/lib
63 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libopencv
* $(1)/usr
/lib
/
64 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
65 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/opencv.
pc $(1)/usr
/lib
/pkgconfig
/
68 define Package
/opencv
/install
69 $(INSTALL_DIR
) $(1)/usr
/lib
70 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libopencv
* $(1)/usr
/lib
/
73 $(eval
$(call BuildPackage
,opencv
))