<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Opencv on Jermineの博客 </title>
    <link>https://Jermine.vdo.pub/tags/opencv/</link>
    <description>Recent content in Opencv on Jermineの博客 </description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Thu, 21 Jun 2018 15:31:01 +0800</lastBuildDate>
    <atom:link href="https://Jermine.vdo.pub/tags/opencv/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Build Opencv3.4 by docker in Raspberry pi - 在树莓派上通过docker编译opencv3.4.1</title>
      <link>https://Jermine.vdo.pub/raspberry-pi/build-opencv3.4.1-by-docker-in-pi/</link>
      <pubDate>Thu, 21 Jun 2018 15:31:01 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/raspberry-pi/build-opencv3.4.1-by-docker-in-pi/</guid>
      <description>&lt;h3 id=&#34;采用docker编译如下&#34;&gt;采用docker编译如下：&lt;/h3&gt;&#xA;&lt;p&gt;为了能在docker执行的时候加速，采用了&lt;code&gt;--build-arg&lt;/code&gt;参数，设定了代理地址&lt;/p&gt;&#xA;&lt;h4 id=&#34;在x86上编译如下&#34;&gt;在X86上编译如下：&lt;/h4&gt;&#xA;&lt;p&gt;docker build  &amp;ndash;build-arg HTTP_PROXY=http://192.168.16.254:1080 &amp;ndash;build-arg HTTPS_PROXY=http://192.168.16.254:1080 -t jermine/opencv:alpine -f Dockerfile.alpine .&lt;/p&gt;&#xA;&lt;h4 id=&#34;在arm64上编译操作如下&#34;&gt;在ARM64上编译操作如下&lt;/h4&gt;&#xA;&lt;p&gt;docker build -t jermine/opencv:alpine-arm64-3.4.1 -f Dockerfile.alpine &amp;ndash;build-arg HTTP_PROXY=http://192.168.16.254:1080 &amp;ndash;build-arg HTTPS_PROXY=http://192.168.16.254:1080 .&lt;/p&gt;&#xA;&lt;h3 id=&#34;环境变量配置如下&#34;&gt;环境变量配置如下：&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;export OPENCV_DIR=/opt/opencv&#xA;export LIBGPUARRAY_DIR=/opt/libgpuarray&#xA;export NUM_CORES=8&#xA;export NB_UID=1000&#xA;export CLONE_TAG=1.0&#xA;export OPENCV_VERSION=3.4.1&#xA;export OPENCL_ENABLED=OFF&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;需要的库如下&#34;&gt;需要的库如下：&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;apt install g++ python3 python3-dev build-essential cmake pkg-config libprotobuf-dev protobuf-compiler libopencv-dev&#xA;&#xA;&#xA;wget https://bootstrap.pypa.io/get-pip.py &#xA;&#xA;python3 get-pip.py&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;cmake的配置如下&#34;&gt;Cmake的配置如下：&lt;/h4&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;    &#xA;    -D BUILD_opencv_xfeatures2d=OFF \&#xA;    -D BUILD_opencv_world=OFF \&#xA;&#xA;    cmake \&#xA;    -D PYTHON_EXECUTABLE=$(which python3) \&#xA;    -D WITH_CUDA=OFF \&#xA;    -D CMAKE_BUILD_TYPE=RELEASE \&#xA;    -D BUILD_PYTHON_SUPPORT=ON \&#xA;    -D CMAKE_INSTALL_PREFIX=/usr/local \&#xA;    -D INSTALL_C_EXAMPLES=ON \&#xA;    -D INSTALL_PYTHON_EXAMPLES=ON \&#xA;    -D BUILD_PYTHON_SUPPORT=ON \&#xA;    -D BUILD_NEW_PYTHON_SUPPORT=ON \&#xA;    -D PYTHON_DEFAULT_EXECUTABLE=$(which python3) \&#xA;    -D PYTHON_INCLUDE_DIR=/usr/include/python3.5m \&#xA;    -D PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so \&#xA;    -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include \&#xA;    -D OPENCV_EXTRA_MODULES_PATH=$OPENCV_DIR/opencv_contrib-$OPENCV_VERSION/modules \&#xA;    -D WITH_TBB=ON \&#xA;    -D WITH_PTHREADS_PF=ON \&#xA;    -D WITH_OPENNI=OFF \&#xA;    -D WITH_OPENNI2=ON \&#xA;    -D WITH_EIGEN=ON \&#xA;    -D BUILD_DOCS=ON \&#xA;    -D BUILD_TESTS=ON \&#xA;    -D BUILD_PERF_TESTS=ON \&#xA;    -D BUILD_EXAMPLES=ON \&#xA;    -D WITH_OPENCL=$OPENCL_ENABLED \&#xA;    -D USE_GStreamer=ON \&#xA;    -D WITH_GDAL=ON \&#xA;    -D WITH_CSTRIPES=ON \&#xA;    -D ENABLE_FAST_MATH=1 \&#xA;    -D WITH_OPENGL=ON \&#xA;    -D WITH_QT=OFF \&#xA;    -D WITH_IPP=ON \&#xA;    -D WITH_FFMPEG=ON \&#xA;    -D WITH_V4L=ON .. &amp;amp;&amp;amp; \&#xA;    make -j4 &amp;amp;&amp;amp; \&#xA;    make install &amp;amp;&amp;amp; \&#xA;    ldconfig &amp;amp;&amp;amp; \&#xA;    &#xA;    &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;具体参照我的github源码&#34;&gt;具体参照我的Github源码&lt;/h4&gt;&#xA;&lt;p&gt;地址为：&#xA;&lt;a href=&#34;https://github.com/JermineHu/docker-opencv&#34;&gt;https://github.com/JermineHu/docker-opencv&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Call Opencv Used Python3 - 通过docker在python3.6下调用opencv3.4.1</title>
      <link>https://Jermine.vdo.pub/raspberry-pi/call-opencv-used-python3.6-in-docker/</link>
      <pubDate>Wed, 21 Jun 2017 15:46:06 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/raspberry-pi/call-opencv-used-python3.6-in-docker/</guid>
      <description>&lt;h2 id=&#34;根据之前build好的镜像启动容器&#34;&gt;根据之前build好的镜像，启动容器&lt;/h2&gt;&#xA;&lt;p&gt;启动一个带有python3.6 和 opencv3.4.1的环境&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker run -itd --name cv -v `pwd`/app:/app --net host -w /app jermine/opencv:alpine-arm64&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;进入容器&#34;&gt;进入容器&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker exec -it cv sh&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
  </channel>
</rss>
