yiqisoft / rv1126-rknn_toolkit_lite-1.7.1

Dockerfiles for RV1126 rknn_toolkit_lite v1.7.1 and eKuiper 1.8.0 environment
Apache License 2.0
5 stars 0 forks source link

请问这是什么问题 #1

Open pengyang1225 opened 1 year ago

pengyang1225 commented 1 year ago

=> ERROR [3/3] RUN set -ex && apt-get -qq update && apt-get -qq install -y --no-install-recommends build-essential cmake make gcc g++ git curl wget unzip ff 0.3s


[3/3] RUN set -ex && apt-get -qq update && apt-get -qq install -y --no-install-recommends build-essential cmake make gcc g++ git curl wget unzip ffmpeg libavcodec-dev libavformat-dev libavdevice-dev libv4l-dev libgstreamer1.0-dev libgstreamer-plugins libhdf5-103 libhdf5-dev libopenblas-base libopenblas-dev libprotobuf17 libprotobuf-dev libjpeg62-turbo libjpeg62-turbo-dev libpng16-16 libpng-dev libtiff5 libtiff-dev libwebp6 libwebp-dev libopenjp2-7 libopenjp2-7-dev libtbb2 libtbb-dev libeigen3-dev libdrm-dev libatlas-base-dev tesseract-ocr tesseract-ocr-por libtesseract-dev python3 python3-pip python3-numpy python3-dev && wget -q --no-check-certificate https://github.com/opencv/opencv/archive/3.4.3.zip -O opencv.zip && wget -q --no-check-certificate https://github.com/opencv/opencv_contrib/archive/3.4.3.zip -O opencv_contrib.zip && unzip -qq opencv.zip -d /opt && rm -rf opencv.zip && unzip -qq opencv_contrib.zip -d /opt && rm -rf opencv_contrib.zip && cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/opt/opencv_contrib-3.4.3/modules -D EIGEN_INCLUDE_PATH=/usr/include/eigen3 -D BUILD_opencv_xfeatures2d=OFF -D OPENCV_ENABLE_NONFREE=ON -D WITH_JPEG=ON -D WITH_PNG=ON -D WITH_TIFF=ON -D WITH_WEBP=ON -D WITH_JASPER=ON -D WITH_EIGEN=ON -D WITH_TBB=ON -D WITH_LAPACK=ON -D WITH_PROTOBUF=ON -D WITH_V4L=ON -D WITH_GSTREAMER=ON -D WITH_GTK=OFF -D WITH_QT=OFF -D WITH_CUDA=OFF -D WITH_VTK=OFF -D WITH_OPENEXR=OFF -D WITH_FFMPEG=ON -D WITH_OPENCL=OFF -D WITH_OPENNI=OFF -D WITH_XINE=OFF -D WITH_GDAL=OFF -D WITH_IPP=OFF -D BUILD_OPENCV_PYTHON3=ON -D BUILD_OPENCV_PYTHON2=OFF -D BUILD_OPENCV_JAVA=OFF -D BUILD_TESTS=OFF -D BUILD_IPP_IW=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF -D BUILD_ANDROID_EXAMPLES=OFF -D BUILD_DOCS=OFF -D BUILD_ITT=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D INSTALL_C_EXAMPLES=OFF -D INSTALL_TESTS=OFF /opt/opencv-3.4.3 && make -j$(nproc) && ln -s /usr/local/lib/python3.7/site-packages/cv2 /usr/local/lib/python3.7/dist-packages/cv2 && make install && rm -rf /opt/build/ && rm -rf /opt/opencv-3.4.3 && rm -rf /opt/opencv_contrib-3.4.3 && apt-get -qq remove -y software-properties-common libhdf5-dev libprotobuf-dev libpng-dev libtiff-dev libwebp-dev libopenjp2-7-dev libtbb-dev libtesseract-dev && apt-get -qq autoremove && apt-get -qq clean:

0 0.250 exec /bin/sh: exec format error

jiekechoo commented 1 year ago

你打开提示,分步操作看看提示错误信息。这里信息太少了。 根据最后一行提示,应该是没有匹配的 /bin/sh 命令,是不是架构不对啊?要用 buildx 进行交叉编译

pengyang1225 commented 1 year ago

执行docker buildx build --platform=linux/arm/v7 --build-arg OPENCV_VERSION=3.4.3 . -t debian10-python3-opencv3.4.3报错,我是本机要装交叉编译器吗?

jiekechoo commented 1 year ago

本机不需要任何交叉编译环境,镜像编译都是在 docker 容器里完成。自己编译实在不行,可以用 docker hub 里面的镜像包: 基础包:https://hub.docker.com/r/jiekechoo/debian10-python3-opencv3.4.3,自己再增加需要的包即可, 完整包:https://hub.docker.com/r/jiekechoo/rv1126-rknn_toolkit_lite1.7.1-ekuiper1.8.0