Build Opencv3.4 by docker in Raspberry pi - 在树莓派上通过docker编译opencv3.4.1
采用docker编译如下: 为了能在docker执行的时候加速,采用了--build-arg参数,设定了代理地址 在X86上编译如下: docker build –build-arg HTTP_PROXY=http://192.168.16.254:1080 –build-arg
采用docker编译如下: 为了能在docker执行的时候加速,采用了--build-arg参数,设定了代理地址 在X86上编译如下: docker build –build-arg HTTP_PROXY=http://192.168.16.254:1080 –build-arg
配置环境步骤如下: 安装kubeadm必要的软件 apt install socat ebtables ethtool 安装相关的软件 主要软件有: kubeadm_1.10.2-00_arm64 、kubectl_1.10.2-00_arm64 、kub
执行如下命令完成配置 root@raspi:/home/pi# cat > /etc/apt/sources.list deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi #deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi 然后执行 sudo apt update
安装步骤 先下载对应的deb包: wget https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/arm64/docker-ce_18.06.0~ce~3-0~ubuntu_arm64.deb 通过dpkg进行安装 直接 dpkg -i *.deb 进行安装 然后设置开机启动 systemctl enable docker 配置镜像加速: cat > /etc/docker/daemon.json { "registry-mirrors": [ "https://2nmcv9vp.mirror.aliyuncs.com" ], "insecure-registries": [] } 重启服务 systemctl
根据之前build好的镜像,启动容器 启动一个带有python3.6 和 opencv3.4.1的环境 docker run -itd --name cv -v `pwd`/app:/app --net host -w /app jermine/opencv:alpine-arm64 进入容器 docker exec -it cv sh
今天在树莓派编译一个较大的C项目时发现每次编译到43之后速度会特别慢并且死机,百度之后发现可能是交换空间不足,增加1G交换空间后才解决死机问
步骤: 运行如下代码获取基础镜像 docker pull jermine/alpine Dockerfile 源码参考:https://github.com/JermineHu/docker-alpine-arm