<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.radxa.com/mw/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.radxa.com/mw/index.php?action=history&amp;feed=atom&amp;title=Rockpi4%2Fdev%2Fbuild-opencv</id>
		<title>Rockpi4/dev/build-opencv - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.radxa.com/mw/index.php?action=history&amp;feed=atom&amp;title=Rockpi4%2Fdev%2Fbuild-opencv"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Rockpi4/dev/build-opencv&amp;action=history"/>
		<updated>2026-06-14T06:43:24Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/mw/index.php?title=Rockpi4/dev/build-opencv&amp;diff=3020&amp;oldid=prev</id>
		<title>Stephen: Created page with &quot;{{rockpi4_header}} {{Languages|rockpi4/dev/install-opencv}}      ROCK Pi 4 &gt;  Development &gt;  Install OpenCV  This...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Rockpi4/dev/build-opencv&amp;diff=3020&amp;oldid=prev"/>
				<updated>2019-01-07T12:38:46Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{rockpi4_header}} {{Languages|rockpi4/dev/install-opencv}}     &lt;a href=&quot;/Rockpi4&quot; title=&quot;Rockpi4&quot;&gt; ROCK Pi 4&lt;/a&gt; &amp;gt; &lt;a href=&quot;/Rockpi4/dev&quot; class=&quot;mw-redirect&quot; title=&quot;Rockpi4/dev&quot;&gt; Development&lt;/a&gt; &amp;gt; &lt;a href=&quot;/Rockpi4/dev/install-opencv&quot; title=&quot;Rockpi4/dev/install-opencv&quot;&gt; Install OpenCV&lt;/a&gt;  This...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{rockpi4_header}}&lt;br /&gt;
{{Languages|rockpi4/dev/install-opencv}}&lt;br /&gt;
    [[rockpi4 | ROCK Pi 4]] &amp;gt; [[rockpi4/dev | Development]] &amp;gt; [[rockpi4/dev/install-opencv | Install OpenCV]]&lt;br /&gt;
&lt;br /&gt;
This a guide to install OpenCV on your ROCK Pi 4 that running Ubuntu. All the instructions are done in terminal.&lt;br /&gt;
&lt;br /&gt;
== Steps Of Install OpenCV ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Get Ubuntu running  on ROCK Pi 4 ===&lt;br /&gt;
&lt;br /&gt;
To use OpenCV, a OS desktop is necessary. If your ROCK Pi 4 is running Ubuntu but without desktop, you can install Ubuntu mate desktop.&lt;br /&gt;
&lt;br /&gt;
    sudo apt install ubuntu-mate-core &amp;amp;&amp;amp; sudo apt install ubuntu-mate-desktop&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Install all the recommended packages ===&lt;br /&gt;
&lt;br /&gt;
* Compilers: &lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install build-essential&lt;br /&gt;
&lt;br /&gt;
* Required:&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev&lt;br /&gt;
&lt;br /&gt;
* Recommended optional packages&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev&lt;br /&gt;
    $ sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libavresample-dev&lt;br /&gt;
    $ sudo apt install tesseract-ocr cmake-data liblept5&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Download OpenCV source ===&lt;br /&gt;
&lt;br /&gt;
We suggest that you are at the home folder, so that you don't  have to change the code in the next steps.&lt;br /&gt;
&lt;br /&gt;
We need to download OpenCV source. OpenCV latest release: [[https://opencv.org/releases.html here]]. As of writing this, the latest release is 4.0.1. For the newer version, just replace the link for the source code zip file. &lt;br /&gt;
&lt;br /&gt;
    $ cd ~&lt;br /&gt;
    $ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.0.1.zip&lt;br /&gt;
    $ unzip opencv.zip&lt;br /&gt;
&lt;br /&gt;
And we also need to install the contribution packages of OpenCV. Here we get the latest release version:&lt;br /&gt;
&lt;br /&gt;
    $ cd ~&lt;br /&gt;
    $ wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.0.1.zip&lt;br /&gt;
    $ unzip opencv_contrib.zip&lt;br /&gt;
&lt;br /&gt;
=== Step 4: Configuring and compiling ===&lt;br /&gt;
&lt;br /&gt;
Confifure thte build  using cmake:&lt;br /&gt;
&lt;br /&gt;
    $ cd ~/opencv-4.0.1/&lt;br /&gt;
    $ mkdir build&lt;br /&gt;
    $ cd build&lt;br /&gt;
    $ export PY_NAME=$(python -c 'from sys import version_info as v; print(&amp;quot;python%d.%d&amp;quot; % v[:2])')&lt;br /&gt;
    $ export PY_NUMPY_DIR=$(python -c 'import os.path, numpy.core; print(os.path.dirname(numpy.core.__file__))')&lt;br /&gt;
    $ cmake -DCMAKE_BUILD_TYPE=RELEASE \&lt;br /&gt;
         -DCMAKE_INSTALL_PREFIX=/usr/local \&lt;br /&gt;
         \&lt;br /&gt;
         -DPYTHON2_EXECUTABLE=$(which python) \&lt;br /&gt;
         -DPYTHON_INCLUDE_DIR=/usr/include/$PY_NAME \&lt;br /&gt;
         -DPYTHON_INCLUDE_DIR2=/usr/include/aarch64-linux-gnu/$PY_NAME \&lt;br /&gt;
         -DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/lib$PY_NAME.so \&lt;br /&gt;
         -DPYTHON2_NUMPY_INCLUDE_DIRS=/usr/lib/$PY_NAME/dist-packages/numpy/core/include/ \&lt;br /&gt;
         \&lt;br /&gt;
         -DBUILD_DOCS=OFF \&lt;br /&gt;
         -DBUILD_EXAMPLES=OFF \&lt;br /&gt;
         -DBUILD_TESTS=OFF \&lt;br /&gt;
         -DBUILD_PERF_TESTS=OFF \&lt;br /&gt;
         \&lt;br /&gt;
         -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.0.1/modules \&lt;br /&gt;
         ..&lt;br /&gt;
&lt;br /&gt;
Compile OpenCV in the build folder:&lt;br /&gt;
&lt;br /&gt;
    $ make -j$(nproc --all)&lt;br /&gt;
&lt;br /&gt;
Install OpenCV in the build folder:&lt;br /&gt;
&lt;br /&gt;
    $ sudo make install&lt;br /&gt;
    $ sudo ldconfig&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Test your building and installation ===&lt;br /&gt;
&lt;br /&gt;
To confirm that you have install ed OpenCV correctly , try this: &lt;br /&gt;
&lt;br /&gt;
    rock@linux:~$ python&lt;br /&gt;
    Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) &lt;br /&gt;
    [GCC 7.3.0] on linux2&lt;br /&gt;
    Type &amp;quot;help&amp;quot;, &amp;quot;copyright&amp;quot;, &amp;quot;credits&amp;quot; or &amp;quot;license&amp;quot; for more information.&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; import cv2&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt; cv2.__version__&lt;br /&gt;
    '4.0.1'&lt;br /&gt;
    &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step6: Do the sample supported by OpenCV official ===&lt;br /&gt;
&lt;br /&gt;
    $ cd ~/opencv-4.0.1/samples/python&lt;br /&gt;
    $ python watershed.py&lt;br /&gt;
&lt;br /&gt;
Finally, if you don't need the files in opencv-4.0.1 or opencv_contrib-4.0.1. You can remove them:&lt;br /&gt;
&lt;br /&gt;
    $ cd ~&lt;br /&gt;
    $ rm -rf opencv-4.0.1 opencv_contrib-4.0.1 opencv_contrib.zip opencv.zip&lt;br /&gt;
&lt;br /&gt;
If you follow the code exactly, you will find it working just fine.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* Post your issue at the forum: https://forum.radxa.com/c/dev&lt;/div&gt;</summary>
		<author><name>Stephen</name></author>	</entry>

	</feed>