meganetaaan / UnitV2Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

M5 UnitV2 Framework

Build

VSCode devcontainer is recommended.

build for x64 architecture(for debugging)

cmake -B build/x64 -DOPENCV_DIR=/external/opencv/build/x64/ -DCMAKE_TOOLCHAIN_FILE=./platforms/x64.toolchain.cmake -DTARGET=camera_stream .
cmake --build build/x64

build for armhf architecture(UnitV2)

cmake -B build/arm -DOPENCV_DIR=/external/opencv/build/arm/ -DCMAKE_TOOLCHAIN_FILE=./platforms/arm.toolchain.cmake -DTARGET=camera_stream .
cmake --build build/arm

Toolchain

All dependencies are included in development container (see Dockerfile)

gcc-arm-10.2-2020.11-x86_64-arm-none-linux-gnueabihf.tar.xz

@download page

@download link

Dependent library

OpenCV 4.4.0 + OpenCV's extra modules 4.4.0

@opencv

@opencv_contrib

cmake -DCMAKE_TOOLCHAIN_FILE=../arm-gnueabi.toolchain.cmake -DOPENCV_EXTRA_MODULES_PATH=<PATH TO opencv_contrib/modules> -DBUILD_LIST=tracking,imgcodecs,videoio,highgui,features2d,ml,xfeatures2d -DCMAKE_BUILD_TYPE=Release ../../..

NCNN

@ncnn

cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/arm-linux-gnueabihf.toolchain.cmake -DCMAKE_BUILD_TYPE=Release -DNCNN_VULKAN=OFF -DNCNN_BUILD_EXAMPLES=ON ..

ZBAR

@ZBar

./configure --prefix=$(pwd)/build --host=arm-none-linux-gnueabihf --enable-shared --without-gtk --without-python --without-qt --without-imagemagick --disable-video CC=arm-none-linux-gnueabihf-gcc CXX=arm-none-linux-gnueabihf-g++

About

License:Apache License 2.0


Languages

Language:C 76.0%Language:C++ 24.0%Language:Dockerfile 0.0%Language:CMake 0.0%Language:Shell 0.0%