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é !
NVIDIA Jetson AGX Orin Hardware Layout and GPIO Expansion Header Pinout
NVIDIA Jetson là nền tảng hàng đầu thế giới dành cho Trí tuệ nhân tạo (AI) và Deep Learning
Jetson Stats dùng cho Giám sát và Điều khiển trên NVIDIA Jetson Ecosystem [Xavier NX, Nano, AGX Xavier, TX1, TX2]
Remote Desktop NVIDIA Jetson Nano không cần Wifi, mạng LAN và IP
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
Hướng dẫn sử dụng SSH, WinSCP và Remote Desktop cho NVIDIA Jetson Nano
SẢN PHẨM THAM KHẢO
NVIDIA Jetson Nano B01- phiên bản mới nhất của Jetosn Nano đã có mặt trên MLab
Link sản phẩm tham khảo :
+ List sản phẩm dành cho Jetson Nano : Link
+ Jetson Nano Cũ (bản A02) : Link
+ Jetson Nano Mới (bản B01) : Link
Để 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.