S3 Zeta使用python和opencv

來源:互聯網
上載者:User

標籤:version   usr   which   table   tin   build   diff   dex   cout   

一、為SDK的Buildroot打上下面的補丁

diff --git a/package/opencv/Config.in b/package/opencv/Config.inindex c046baa..6cb6183 100644--- a/package/opencv/Config.in+++ b/package/opencv/Config.in@@ -119,7 +119,12 @@ config BR2_PACKAGE_OPENCV_LIB_PHOTO     help       Include opencv_photo module into the OpenCV build. -comment "opencv_python module requires numpy which is not yet available."+config BR2_PACKAGE_OPENCV_LIB_PYTHON+    bool "python"+    depends on BR2_PACKAGE_PYTHON+    help+      Include opencv_python module into the OpenCV build.+      No python example is installed.  config BR2_PACKAGE_OPENCV_LIB_STITCHING     bool "stitching"diff --git a/package/opencv/opencv.mk b/package/opencv/opencv.mkold mode 100644new mode 100755index 947589b..b00f293--- a/package/opencv/opencv.mk+++ b/package/opencv/opencv.mk@@ -58,7 +58,6 @@ OPENCV_CONF_OPTS += \     -DBUILD_opencv_objdetect=$(if $(BR2_PACKAGE_OPENCV_LIB_OBJDETECT),ON,OFF) \     -DBUILD_opencv_ocl=OFF \     -DBUILD_opencv_photo=$(if $(BR2_PACKAGE_OPENCV_LIB_PHOTO),ON,OFF) \-    -DBUILD_opencv_python=OFF \     -DBUILD_opencv_stitching=$(if $(BR2_PACKAGE_OPENCV_LIB_STITCHING),ON,OFF) \     -DBUILD_opencv_superres=$(if $(BR2_PACKAGE_OPENCV_LIB_SUPERRES),ON,OFF) \     -DBUILD_opencv_ts=$(if $(BR2_PACKAGE_OPENCV_LIB_TS),ON,OFF) \@@ -138,7 +137,6 @@ OPENCV_CONF_OPTS += \ OPENCV_CONF_OPTS += \     -DBUILD_JASPER=OFF \     -DBUILD_JPEG=OFF \-    -DBUILD_NEW_PYTHON_SUPPORT=OFF \     -DBUILD_OPENEXR=OFF \     -DBUILD_PNG=OFF \     -DBUILD_TIFF=OFF \@@ -235,6 +233,22 @@ else OPENCV_CONF_OPTS += -DWITH_V4L=OFF -DWITH_LIBV4L=OFF endif +ifeq ($(BR2_PACKAGE_OPENCV_LIB_PYTHON),y)+OPENCV_CONF_OPTS += +    -DBUILD_opencv_python=ON +    -DBUILD_NEW_PYTHON_SUPPORT=ON +    -DPYTHON_EXECUTABLE=$(HOST_DIR)/usr/bin/python2                               +    -DPYTHON_INCLUDE_DIR=$(STAGING_DIR)/usr/include/python$(PYTHON_VERSION_MAJOR) +    -DPYTHON_LIBRARY=$(STAGING_DIR)/usr/lib/libpython$(PYTHON_VERSION_MAJOR).so   +    -DPYTHON_NUMPY_INCLUDE_DIR=$(STAGING_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages/numpy/core/include +    -DPYTHON_NUMPY_VERSION=$(PYTHON_NUMPY_VERSION)+OPENCV_DEPENDENCIES += python python-numpy+else+OPENCV_CONF_OPTS += +    -DBUILD_opencv_python=ON +    -DBUILD_NEW_PYTHON_SUPPORT=OFF+endif+ # Installation hooks: define OPENCV_CLEAN_INSTALL_DOC     $(RM) -fr $(TARGET_DIR)/usr/share/OpenCV/doc

二、配置Buildroot

執行cout && make menuconfig進入Buildroot介面,以:

按照下面的順序選擇opencv

Target packages  --->    Libraries  --->        Graphics  --->            opencv-2.4  --->

按照下面的順序選擇python

Target packages  --->    Interpreter languages and scripting  --->        python

opencv及python的子包視實際情況進行選擇。

三、編譯、產生韌體

執行croot && zmake all

 

S3 Zeta使用python和opencv

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.