R16 Tina开发v1.1 联系客服

发布时间 : 星期四 文章R16 Tina开发v1.1更新完毕开始阅读15941978a55177232f60ddccda38376baf1fe081

安装opencv

http://www.ibuyopenwrt.com/index.php/2-uncategorised/191-cross-compile-opencv 1. echo \2. ./scripts/feeds update addon

3. ./scripts/feeds install -p addonopencv

修改tina/package/feeds/addon/opencv/Makefile

#

# Copyright (C) 2013-2014 wrtnode.com #

# This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. #

include $(TOPDIR)/rules.mk

PKG_NAME:=opencv PKG_VERSION:=2.4.10 PKG_RELEASE:=1 PKG_USE_MIPS16:=0

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).zip

PKG_SOURCE_URL:=https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.10/ PKG_MD5SUM:=ec63952d3a3dff965d5fdde765926821

include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk

define Package/opencv/Default/description the Open Source Computer Vision Library for linux endef

define Package/opencv

SECTION:=libs CATEGORY:=Libraries TITLE:= opencv-2.4.10

DEPENDS:=+libpthread +librt +libstdcpp +zlib +libjpeg +libiconv +libtiff +libxml2 +libpng +libiconv-full +libv4l +libswscale

+libmjpeg2 +libjpeg +libffmjpeg-full endef

PKG_INSTALL:=1

CMAKE_OPTIONS +=

\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\

\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\

-DWITH_CUBLAS:BOOL=ON -DWITH_V4L:BOOL=ON -DWITH_LIBV4L:BOOL=ON -DWITH_1394:BOOL=OFF -DWITH_CUDA:BOOL=OFF -DWITH_CUFFT:BOOL=OFF -DWITH_EIGEN:BOOL=ON -DWITH_FFMPEG:BOOL=ON -DWITH_GIGEAPI:BOOL=ON

-DWITH_GSTREAMER:BOOL=ON

-DWITH_GSTREAMER_0_10:BOOL=ON -DWITH_GTK:BOOL=ON -DWITH_JASPER:BOOL=ON -DWITH_JPEG:BOOL=ON -DWITH_NVCUVID:BOOL=OFF -DWITH_OPENCL:BOOL=OFF

-DWITH_OPENCLAMDBLAS:BOOL=OFF -DWITH_OPENCLAMDFFT:BOOL=OFF -DWITH_OPENEXR:BOOL=OFF -DWITH_OPENGL:BOOL=OFF -DWITH_OPENMP:BOOL=OFF -DWITH_OPENNI:BOOL=OFF -DWITH_PNG:BOOL=ON -DWITH_PVAPI:BOOL=OFF -DWITH_TIFF:BOOL=ON -DWITH_FFMPEG:BOOL=ON -DWITH_CUBLAS:BOOL=OFF -DWITH_CUFFT:BOOL=OFF -DWITH_NVCUVID:BOOL=OFF

-DWITH_OPENCLAMDBLAS:BOOL=OFF -DWITH_OPENCLAMDFFT:BOOL=OFF

\\

-DBUILD_DOCS:BOOL=OFF \\ \\ \\ \\ \\ \\

\\

-DBUILD_EXAMPLES:BOOL=OFF -DBUILD_PNG:BOOL=ON

-DBUILD_opencv_ts:BOOL=ON -DBUILD_opencv_gpu:BOOL=OFF

-DBUILD_opencv_stitching:BOOL=ON -DBUILD_opencv_superres:BOOL=ON -DCMAKE_BUILD_TYPE=Release

CFLAGS += -I$(STAGING_DIR)/usr/lib

define Build/Prepare endef

define Build/InstallDev endef

define Package/opencv/install # # # # # # # # endef

$(eval $(call BuildPackage,opencv))

$(INSTALL_DIR) $(1)/usr/include

$(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/ $(INSTALL_DIR) $(1)/usr/lib

$(CP) $(PKG_INSTALL_DIR)/usr/lib/libopencv* $(1)/usr/lib/

$(CP) $(STAGING_DIR)/usr/lib/libiconv-full/lib/libiconv.so.2 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libavcodec.so.* $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libavformat.so.* $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libv4l* $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libavutil.so.* $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libbz2.so.1.0 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libglib-2.0.so.0 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libgmodule-2.0.so.0 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libgobject-2.0.so.0 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libgstapp-0.10.so.0 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libgstbase-0.10.so.0 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libgstreamer-0.10.so.0 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libgstvideo-0.10.so.0 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libgthread-2.0.so.0 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libpng12.so.0 $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libswscale.so.* $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libtiff.so.* $(1)/usr/lib/ $(CP) $(STAGING_DIR)/usr/lib/libxml2.so.* $(1)/usr/lib/ $(INSTALL_DIR) $(1)/usr/include

$(CP) $(PKG_INSTALL_DIR)/usr/include/opencv $(1)/usr/include/ $(CP) $(PKG_INSTALL_DIR)/usr/include/opencv2 $(1)/usr/include/ $(INSTALL_DIR) $(1)/usr/lib

$(CP) $(PKG_INSTALL_DIR)/usr/lib/libopencv* $(1)/usr/lib/ $(call Build/Prepare/Default)

$(CP) $(STAGING_DIR)/usr/lib/libiconv-full/lib/libiconv.so.2.4.0 $(STAGING_DIR)/usr/lib/ $(LN) -s $(STAGING_DIR)/usr/lib/libiconv.so.2.4.0 $(STAGING_DIR)/usr/lib/libiconv.so.2 $(LN) -s $(STAGING_DIR)/usr/lib/libiconv.so.2.4.0 $(STAGING_DIR)/usr/lib/libiconv.so

makemenuconfig

选中libffi, libffmpeg-full, libmpeg-audio-dec, Libiconv, libjpeg, libmpeg2, libpng, libtiff, libv4l, libwebcam, libxml2,

Make-j4 V=s

makemenuconfig

选中opencv

make package/feeds/addon/opencv/compile V=s Make -j4 V=s