Difference between revisions of "Rockpi4/Ubuntu"
< Rockpi4
(→2019.01.04) |
(→Work with ROCKPI 4 Ubuntu Server) |
||
Line 11: | Line 11: | ||
The Ubuntu server image for ROCK Pi 4 target for minimal, fast and customization. | The Ubuntu server image for ROCK Pi 4 target for minimal, fast and customization. | ||
+ | === OpenCV === | ||
+ | |||
+ | There are two ways to get OpenCV. One is building OpenCV by yourself (Part one) and the other is installing rockchip-opencv package (Part two). | ||
+ | |||
+ | ==== Part one ==== | ||
+ | |||
+ | Build OpenCV by yourself. See [[rockpi4/dev/install-opencv | Install OpenCV]]. | ||
+ | |||
+ | ==== Part two ==== | ||
+ | |||
+ | ===== Step 1: Install desktop ===== | ||
+ | |||
+ | To use OpenCV, an OS desktop is necessary. If your ROCK Pi 4 is running Ubuntu but without desktop, you can install Ubuntu mate desktop. | ||
+ | |||
+ | sudo apt install ubuntu-mate-core && sudo apt install ubuntu-mate-desktop | ||
+ | |||
+ | ===== Step 2: Install all the recommended packages ===== | ||
+ | |||
+ | Required: | ||
+ | sudo apt-get update && sudo apt-get upgrade | ||
+ | sudo apt-get install build-essential | ||
+ | sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev | ||
+ | |||
+ | Recommended optional packages: | ||
+ | sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev | ||
+ | sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libavresample-dev | ||
+ | sudo apt install tesseract-ocr cmake-data liblept5 | ||
+ | |||
+ | Install OpenCV package: | ||
+ | |||
+ | sudo apt-get install rockchip-opencv | ||
+ | |||
+ | ===== Step 3: Test OpenCV ===== | ||
+ | |||
+ | To check the version of your installed OpenCV, try this: | ||
+ | |||
+ | rock@linux:~$ python | ||
+ | Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) | ||
+ | [GCC 7.3.0] on linux2 | ||
+ | Type "help", "copyright", "credits" or "license" for more information. | ||
+ | >>> import cv2 | ||
+ | >>> cv2.__version__ | ||
+ | '4.0.1' | ||
+ | >>> | ||
+ | |||
+ | Obtain OpenCV sample: | ||
+ | |||
+ | $ cd ~ | ||
+ | $ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.0.1.zip | ||
+ | $ unzip opencv.zip | ||
+ | |||
+ | $ cd ~/opencv-4.0.1/samples/python | ||
+ | $ python watershed.py | ||
== Changelogs == | == Changelogs == |
Revision as of 03:08, 8 January 2019
Contents
Work with ROCKPI 4 Ubuntu Server
Introduction to ROCKPI 4 Ubuntu
The Ubuntu server image for ROCK Pi 4 target for minimal, fast and customization.
OpenCV
There are two ways to get OpenCV. One is building OpenCV by yourself (Part one) and the other is installing rockchip-opencv package (Part two).
Part one
Build OpenCV by yourself. See Install OpenCV.
Part two
Step 1: Install desktop
To use OpenCV, an OS desktop is necessary. If your ROCK Pi 4 is running Ubuntu but without desktop, you can install Ubuntu mate desktop.
sudo apt install ubuntu-mate-core && sudo apt install ubuntu-mate-desktop
Step 2: Install all the recommended packages
Required:
sudo apt-get update && sudo apt-get upgrade sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
Recommended optional packages:
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libavresample-dev sudo apt install tesseract-ocr cmake-data liblept5
Install OpenCV package:
sudo apt-get install rockchip-opencv
Step 3: Test OpenCV
To check the version of your installed OpenCV, try this:
rock@linux:~$ python Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> cv2.__version__ '4.0.1' >>>
Obtain OpenCV sample:
$ cd ~ $ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.0.1.zip $ unzip opencv.zip $ cd ~/opencv-4.0.1/samples/python $ python watershed.py
Changelogs
2019.01.04
rockpi4b-ubuntu-bionic-minimal-20190104_2101-gpt.img.gz
- Add radxa apt repository in the release image
- Rockchip hardware overylay are now managed by deb package
- New DRM hotplug management script fix screen resolution change issue
- Kernel version updated to linux-4.4.154-59-rockchip-g5e70f14
- Kernel modules support AppArmor, Docker, WireGuard and UFW
- Support USB gadget network, see USB Net
- Support TP-Link UE300 ethernet adapter
- A lot of kernel features are enabled as modules
- Uboot version updated to 2017.09-02085-g5a6aeld
- Support kernel boot menu selection(serial console only)
- Support device tree directory boot
- Support manually flash uboot in running system
- Fix ethernet is not managed by Network Manager issue
- Kernel package installation automatically adds to the boot menu