opencv-3.4.16,png的neon会报错,如果想开可以参考
https://blog.csdn.net/m0_60827485/article/details/137561429
rm -rf build
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_C_COMPILER=xxx/arm-rockchip831-linux-uclibcgnueabihf/bin/arm-rockchip831-linux-uclibcgnueabihf-gcc \
-DCMAKE_CXX_COMPILER=xxx/arm-rockchip831-linux-uclibcgnueabihf/bin/arm-rockchip831-linux-uclibcgnueabihf-g++ \
-DBUILD_LIST=core,imgproc,imgcodecs \
-DWITH_GTK=OFF \
-DWITH_QT=OFF \
-DWITH_FFMPEG=OFF \
-DWITH_CUDA=OFF \
-DWITH_VTK=OFF \
-DBUILD_TESTS=OFF \
-DBUILD_EXAMPLES=OFF \
-DBUILD_opencv_apps=OFF \
-DBUILD_JASPER=OFF \
-DBUILD_JPEG=ON \
-DWITH_PNG=off \
-DPNG_ARM_NEON=off \
-DBUILD_PNG=OFF \
-DCMAKE_INSTALL_PREFIX=../install \
..
make -j8
make install
cmake
cmake_minimum_required(VERSION 3.10)project(Resizedemo)set(OPENCV_PATH "xxx/") #cv路径# 设置编译选项和包含路径
include_directories(${OPENCV_PATH}/include)# 指定目标
add_executable(resizedemo main.cpp)# 链接库
target_link_libraries(resizedemo${RKNN_RT_LIB}
)target_link_libraries(resizedemo ${OPENCV_PATH}/lib/libopencv_core.so${OPENCV_PATH}/lib/libopencv_imgproc.so${OPENCV_PATH}/lib/libopencv_imgcodecs.so)set(CMAKE_INSTALL_PREFIX ${CMAKE_SOURCE_DIR}/install/rknn_yolov5_demo_${CMAKE_SYSTEM_NAME})
install(TARGETS resizedemo DESTINATION ./)install(FILES${OPENCV_PATH}/lib/libopencv_core.so${OPENCV_PATH}/lib/libopencv_imgproc.so${OPENCV_PATH}/lib/libopencv_imgcodecs.soDESTINATION ./lib
)
main.cpp
#include <opencv2/opencv.hpp>
using namespace cv;int main() {Mat img = imread("input.jpg"); // 读取图像if (img.empty()) return -1;Mat resized;resize(img, resized, Size(640, 480)); // 调整大小imwrite("output.jpg", resized); // 保存图像return 0;
}