Makefile (2227B)
1 # 2 # Copyright (C) 2013-2014 wrtnode.com 3 # Copyright (C) 2015-2016 OpenWrt.org 4 # 5 # This is free software, licensed under the GNU General Public License v2. 6 # See /LICENSE for more information. 7 # 8 9 include $(TOPDIR)/rules.mk 10 11 PKG_NAME:=opencv 12 PKG_VERSION:=3.1.0 13 PKG_RELEASE:=1 14 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 18 19 PKG_LICENSE:=BSD-3-Clause 20 PKG_LICENSE_FILES:=LICENSE 21 22 include $(INCLUDE_DIR)/package.mk 23 include $(INCLUDE_DIR)/cmake.mk 24 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 31 and modify the code. 32 endef 33 34 define Package/opencv 35 SECTION:=libs 36 CATEGORY:=Libraries 37 TITLE:=OpenCV 38 URL:=http://opencv.org/ 39 MAINTAINER:=WRTnode Team <pub@wrtnode.com> 40 DEPENDS:=+libpthread +librt +libstdcpp +zlib +libjpeg 41 endef 42 43 PKG_INSTALL:=1 44 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 \ 53 -DWITH_PNG:BOOL=OFF \ 54 -DWITH_TIFF:BOOL=OFF \ 55 -DCMAKE_VERBOSE:BOOL=OFF \ 56 -DENABLE_PRECOMPILED_HEADERS=OFF 57 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/ 66 endef 67 68 define Package/opencv/install 69 $(INSTALL_DIR) $(1)/usr/lib 70 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libopencv* $(1)/usr/lib/ 71 endef 72 73 $(eval $(call BuildPackage,opencv))