sexta-feira, 9 de maio de 2025

OPENCV - TAKE PICTURE - MILK-V DUO S

 

    


Em root 

wget https://github.com/nihui/opencv-mobile/releases/latest/download/opencv-mobile-4.11.0-milkv-duo.zip

mkdir picture-resize

cd picture-resize

unzip ../opencv-mobile-4.11.0-milkv-duo.zip

wget https://sophon-file.sophon.cn/sophon-prod-s3/drive/23/03/07/16/host-tools.tar.gz

unzip host-tools.tar.gz

tar -xf host-tools.tar.gz


nano main.cpp


#include <opencv2/core/core.hpp>

#include <opencv2/highgui/highgui.hpp>

#include <opencv2/imgproc/imgproc.hpp>


int main()

{

    cv::Mat bgr = cv::imread("in.jpg", 1);


    cv::resize(bgr, bgr, cv::Size(200, 200));


    cv::imwrite("out.jpg", bgr);


    return 0;

}


nano CMakeLists.txt


project(opencv-mobile-test)

cmake_minimum_required(VERSION 3.5)

set(CMAKE_CXX_STANDARD 11)


set(CMAKE_C_COMPILER "${CMAKE_CURRENT_SOURCE_DIR}/host-tools/gcc/riscv64-linux-musl-x86_64/bin/riscv64-unknown-linux-musl-gcc")

set(CMAKE_CXX_COMPILER "${CMAKE_CURRENT_SOURCE_DIR}/host-tools/gcc/riscv64-linux-musl-x86_64/bin/riscv64-unknown-linux-musl-g++")


set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64")

set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -mcpu=c906fdv -march=rv64imafdcv0p7xthead -mcmodel=medany -mabi=lp64d")


set(OpenCV_DIR "${CMAKE_CURRENT_SOURCE_DIR}/opencv-mobile-4.11.0-milkv-duo/lib/cmake/opencv4")

find_package(OpenCV REQUIRED)


add_executable(opencv-mobile-test main.cpp)


target_link_libraries(opencv-mobile-test ${OpenCV_LIBS})



mkdir build

cd build

cmake ..

make

Nenhum comentário:

Postar um comentário