dongyun9120 2018-07-21 11:54
浏览 197
已采纳

在ARM Docker容器中构建OPENCV时出现问题

I am facing an issue when building OPENCV in ARM Docker container :

-- Configuring incomplete, errors occurred!
See also "/tmp/opencv/opencv-3.4.2/build/CMakeFiles/CMakeOutput.log".
See also "/tmp/opencv/opencv-3.4.2/build/CMakeFiles/CMakeError.log".
The command '/bin/sh -c cd /tmp/opencv/opencv-3.4.2 &&     mkdir build &&     cd build &&     cmake -D CMAKE_BUILD_TYPE=RELEASE           -D CMAKE_INSTALL_PREFIX=/usr/local           -D OPENCV_EXTRA_MODULES_PATH=/tmp/opencv/opencv_contrib-3.4.2/modules           -D BUILD_DOCS=OFF           -D BUILD_EXAMPLES=OFF           -D BUILD_TESTS=OFF           -D BUILD_PERF_TESTS=OFF           -D BUILD_opencv_java=OFF           -D BUILD_opencv_python=OFF           -D BUILD_opencv_python2=OFF           -D BUILD_opencv_python3=OFF .. &&     make -j1 &&     make install &&     rm -rf /tmp/opencv' returned a non-zero code: 1

Here is the Dockerfile that I use :

FROM armhf/ubuntu
LABEL maintainer="Xxxxx XXXX <xxxx.xxxx@xxxx.com>"

# Dependencies
RUN apt-get update && \ 
    apt-get upgrade -y && \ 
    apt-get install -y wget unzip build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

# Download OPENCV
RUN mkdir -p /tmp/opencv && \ 
    cd /tmp/opencv && \ 
    wget --show-progress --quiet -O opencv.zip https://github.com/opencv/opencv/archive/3.4.2.zip && \ 
    unzip -o -q opencv.zip && \ 
    wget --show-progress --quiet -O opencv_contrib.zip https://github.com/opencv/opencv/archive/3.4.2.zip && \ 
    unzip -o -q opencv_contrib.zip && \ 
    rm opencv.zip opencv_contrib.zip 

# Build OPENCV
RUN cd /tmp/opencv/opencv-3.4.2 && \ 
    mkdir build && \ 
    cd build && \ 
    cmake -D CMAKE_BUILD_TYPE=RELEASE \
          -D CMAKE_INSTALL_PREFIX=/usr/local \ 
          -D OPENCV_EXTRA_MODULES_PATH=/tmp/opencv/opencv_contrib-3.4.2/modules \ 
          -D BUILD_DOCS=OFF \ 
          -D BUILD_EXAMPLES=OFF \ 
          -D BUILD_TESTS=OFF \ 
          -D BUILD_PERF_TESTS=OFF \ 
          -D BUILD_opencv_java=OFF \ 
          -D BUILD_opencv_python=OFF \ 
          -D BUILD_opencv_python2=OFF \ 
          -D BUILD_opencv_python3=OFF .. && \ 
    make -j1 && \ 
    make install && \ 
    rm -rf /tmp/opencv

ADD go-coop-camera /usr/bin

WORKDIR /usr/bin

EXPOSE 8000
CMD [ "/usr/bin/go-coop-camera", "--logging", "info" ]

Do you see something that could be wrong ? I tried to apply this fix : https://github.com/opencv/opencv/issues/6027

But it is not working.

  • 写回答

1条回答 默认 最新

  • dongshun1884 2018-07-21 12:46
    关注

    I guess it was too obvious to see it, I was downloaded the same ZIP two times..

    https://github.com/opencv/opencv/archive/3.4.2.zip
    

    instead of

    https://github.com/opencv/opencv_contrib/archive/3.4.2.zip
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀