Hướng dẫn cài đặt một số thư viện khác cho Xử lý ảnh

Hướng dẫn cài đặt một số thư viện khác cho Xử lý ảnh

16:06 - 30/09/2019

Ngoài opencv, keras, tensorflow chúng ta cần cài đặt một số thư viện vô cùng quan trọng khác

Cùng nhau cài đặt các thư viện đó nhé !

Hướng dẫn cách giao tiếp UART giữa Jetson Nano và máy tính Window 10
Kết nối camera CSI cho NVIDIA Jetson Nano
Hướng dẫn cài đặt thư viện OpenCV và Tensorflow trên hệ điều hành Ubuntu Jetson Nano
Hướng dẫn view desktop Ubuntu trên Window 10 sử dụng công cụ RDP
Hướng dẫn mở rộng dung lượng bộ nhớ cho Ubuntu 18.04 Jetson Nano

Hướng dẫn cài đặt một số thư viện bổ trợ cho Xử Lý Ảnh


I. Thư viện dlib


Dlib là thư viện phần mêm mã nguồn mở chạy được trên nhiều nền tảng được viết bằng ngôn ngữ C++ bởi Davis King. Dlib hỗ trợ nhiều công việc khác nhau như threading, networking, numerical operations, machine learning, computer vision, compression.

Trong lĩnh vực computer vision, dlib có các api giúp chúng ta thực hiện các công việc như:

+ Facial landmark detection

+ Correlation tracking

+ Deep metric learning

Các bước cài đặt thư viện dlib như sau :

+ Cập nhật hệ điều hành cho Ubuntu :

sudo apt-get update

sudo apt-get upgrade

+ Cài đặt các thư viện yêu cầu bới dlib :

sudo apt-get install build-essential cmake

sudo apt-get install libgtk-3-dev

sudo apt-get install libboost-all-dev

+ Cài đặt dlib bằng pip :

sudo pip3 install numpy

sudo pip3 install scipy

sudo pip3 install scikit-image

sudo pip3 install dlib

+ Kiểm tra dlib đã cài đặt chưa bằng lệnh

python3

import dlib

 


II. Thư viện pyqt4


+ Qt là một Application framework đa nền tảng viết trên ngôn ngữ C++ , được dùng để phát triển các ứng dụng trên desktop, hệ thống nhúng và mobile. Hỗ trợ cho các platform bao gồm : Linux, OS X, Windows, VxWorks, QNX, Android, iOS, BlackBerry, Sailfish OS và một số platform khác. PyQt là Python interface của Qt, kết hợp của ngôn ngữ lập trình Python và thư viện Qt, là một thư viện bao gồm các thành phần giao diện điều khiển (widgets graphical control elements).

+ PyQt API bao gồm các module bao gồm số lượng lớn với các classes và functions hỗ trợ cho việc thiết kế ra các giao diện giao tiếp với người dùng của các phần mềm chức năng. Hỗ trợ với Python 2.x và 3.x

+ Các bước cài đặt thư việ pyqt4 như sau :

+ Cập nhật hệ điều hành cho Ubuntu :

sudo apt-get update

sudo apt-get upgrade

+ Cài đặt thư viện pyqt4 bằng câu lệnh :

sudo apt-get install python3-pyqt4

+ Kiểm tra pyqt4 đã cài đặt được chưa bằng câu lệnh :

python3

import pyqt4


III. Thư viện scikit-learn (sklearn) 


+ Scikit-learn (viết tắt là sklearn) là một thư viện mã nguồn mở dành cho học máy - một ngành trong trí tuệ nhân tạo, rất mạnh mẽ và thông dụng với cộng đồng Python, được thiết kế trên nền NumPy và SciPy. Scikit-learn chứa hầu hết các thuật toán machine learning hiện đại nhất, đi kèm với documentations, luôn được cập nhật.

+ Hiện nay có nhiều thư viện mã nguồn mở phục vụ cho nghiên cứu machine learning. Bên cạnh Scikit-learn, có 2 thư viện nổi bật khác là :

LibSVM: Được viết trên C bởi Chih-Chung Chang và Chih-Jen Lin. Như tên gọi của nó, thư viên này chứa các thuật toán SVM (Support Vector Machine), nhóm thuật toán mạnh mẽ hỗ trợ cả regression và classification tasks.

TensorFlows: Do các nhà khoa học của viện nghiên cứu Google Brain phát triển. TensorFlows được viết trên Python và là thư viện mở.

+ Trong khi TensorFlows có vẻ low-level hơn thì Scikit-learn cho phép ta sử dụng ngay các thuật toán quan trọng một cách đơn giản và hiệu quả. Nói vậy không có nghĩa Scikit-learn là một thư viện “nông cạn”, Scikit-learn là nền tảng để xây dựng các ML implementations khác (Nilearn, Pylearn2,…). Scikit-learn còn là một trong những lựa chọn hàng đầu của các researchers và deverlopers. Đứng sau Scikit-learn là các viện nghiên cứu hàng đầu thế giới, gồm có Inria, Télécom Paristech, Paris-Saclay (Pháp), NYU Moore-Sloan Data Science Environment và Columbia University.

+ Cập nhật hệ điều hành Ubuntu :

sudo apt-get update

sudo apt-get upgrade

+ Cách cài đặt thư viện sklearn :

pip3 install numpy scipy matplotlib scikit-learn pandas

+ Kiểm tra sklearn đã cài đặt được chưa bằng câu lệnh :

python3

import sklearn

 


Nếu các bạn có bất kỳ ý tưởng mới nào đừng ngần ngại mà hãy inbox trực tiếp cho fanpage . Xin chào và hẹn gặp lại các bạn trong các bài viết tiếp theo !!!

PIVIETNAM.COM.VN CHÚC CÁC BẠN THÀNH CÔNG !!!

Thực hiện bài viết : Bùi Minh Đức


ĐỌC THÊM


So sánh Jetson Nano với Raspberry Pi 4 : Liệu Jetson Nano có thay thế được Raspberry Pi ?

Cách view Desktop Ubuntu sang Windows 10 sử dụng công cụ RDP (Remote Desktop Protocol)

Cài đặt hệ điều hành Ubuntu 18.04 cho Jetson Nano Developer Kit

Cài đặt thư viện OpenCV 3.4.0 cho Jetson Nano Developer Kit

Cài đặt một số thư viện khác cho Xử lý Ảnh (dlib, pyqt4, numpy, sklearn, ...)

Kết nối camera CSI cho Jetson Nano Developer Kit

Hướng dẫn giao thức UART truyền nhận giữa Jetson Nano và máy tính Window 10


Để cập nhật các tin tức công nghệ mới các bạn làm theo hướng dẫn sau đây :


Các bạn vào Trang chủ >> Tin tức. ở mục này có các bài viết kỹ thuật thuộc các lĩnh vực khác nhau các bạn có thể lựa chọn lĩnh vực mà mình quan tâm để đọc nhé !!!

Các bạn cũng có thế kéo xuống cuối trang để xem những tin tức công nghệ mới nhất.