From cff7933fa135fc184e4909aaae171463139884ed Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Thu, 22 Aug 2019 19:27:12 +0800
Subject: [PATCH] update linux-at91 to 4.9.151-linux4sam_5.8 and patch for SPI,RT5370, update rootfs with rootfs.changelog
---
3rdparty/opencv/build.sh | 73 +++++++++++++++++++++++++++++-------
1 files changed, 59 insertions(+), 14 deletions(-)
diff --git a/3rdparty/opencv/build.sh b/3rdparty/opencv/build.sh
index ee25270..cb8b529 100755
--- a/3rdparty/opencv/build.sh
+++ b/3rdparty/opencv/build.sh
@@ -2,28 +2,63 @@
set -e
-OPENCV_SRC=opencv-3.4.6
+PREFIX_PATH=`pwd`/../install/
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
TOOLCHAIN=cortexa7.toolchain.cmake
JOBS=`cat /proc/cpuinfo | grep processor | wc -l`
-if [ ! -d $OPENCV_SRC ] ; then
- if [ ! -f $OPENCV_SRC.zip ] ; then
- wget $LYFTP_SRC/$OPENCV_SRC.zip
+function msg_banner()
+{
+ echo ""
+ echo "+-----------------------------------------------------------------------"
+ echo "| $1 "
+ echo "+-----------------------------------------------------------------------"
+ echo ""
+}
+
+function check_result()
+{
+ if [ $? != 0 ] ; then
+ echo ""
+ echo "+-----------------------------------------------------------------------"
+ echo "| $1 "
+ echo "+-----------------------------------------------------------------------"
+ echo ""
+ exit ;
+ fi
+}
+
+
+function compile_opencv()
+{
+ SRC_NAME=opencv-3.4.6
+ PACK_SUFIX=zip
+
+ if [ -f ${PREFIX_PATH}/lib/libopencv_core.so ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
+ return 0;
fi
- unzip $OPENCV_SRC.zip
-fi
+ msg_banner "Start cross compile $SRC_NAME "
-cd $OPENCV_SRC
-rm -f platforms/linux/${TOOLCHAIN}
-cat >platforms/linux/${TOOLCHAIN} <<EOF
+ if [ ! -d $SRC_NAME ] ; then
+ if [ ! -f $SRC_NAME.zip ] ; then
+ wget $LYFTP_SRC/$SRC_NAME.${PACK_SUFIX}
+ fi
+
+ unzip $SRC_NAME.${PACK_SUFIX}
+ fi
+
+ cd $SRC_NAME
+
+ rm -f platforms/linux/${TOOLCHAIN}
+ cat >platforms/linux/${TOOLCHAIN} <<EOF
set(GCC_COMPILER_VERSION "" CACHE STRING "GCC Compiler version")
set(GNU_MACHINE "${CROSSTOOL%*-}" CACHE STRING "GNU compiler triple")
@@ -31,9 +66,19 @@
EOF
-mkdir -p release
-cd release
+ mkdir -p release
+ cd release
-cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`pwd`/../../../install -DCMAKE_TOOLCHAIN_FILE="../platforms/linux/${TOOLCHAIN}" -DSOFTFP=ON -DENABLE_PROFILING=OFF -DWITH_OPENCL=OFF -DWITH_TBB=ON -DWITH_V4L=ON -DHAVE_CAMV4L2=ON -DBUILD_TESTS=OFF -DINSTALL_PYTHON_EXAMPLES=OFF -DBUILD_EXAMPLES=OFF -DWITH_FFMPEG=ON -DHAVE_FFMPEG=ON -DBUILD_opencv_js=OFF -DENABLE_NEON=OFF -DENABLE_VFPV3=OFF ../
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`pwd`/../../../install \
+ -DCMAKE_TOOLCHAIN_FILE="../platforms/linux/${TOOLCHAIN}" -DSOFTFP=ON -DENABLE_PROFILING=OFF \
+ -DWITH_OPENCL=OFF -DWITH_TBB=ON -DWITH_V4L=ON -DHAVE_CAMV4L2=ON -DBUILD_TESTS=OFF \
+ -DINSTALL_PYTHON_EXAMPLES=OFF -DBUILD_EXAMPLES=OFF -DWITH_FFMPEG=ON -DHAVE_FFMPEG=ON \
+ -DBUILD_opencv_js=OFF -DENABLE_NEON=OFF -DENABLE_VFPV3=OFF ../
-make && make install
+ make && make install
+
+ cd -
+}
+
+compile_opencv
+
--
Gitblit v1.9.1