Kết nối camera CSI cho NVIDIA Jetson Nano

Kết nối camera CSI cho NVIDIA Jetson Nano

14:40 - 05/10/2019

Chúng ta có thể sử dụng Jetson Nano giao tiếp với Camera CSI hoặc Camera USB

Hãy xem cách kết nối Jetson Nano với camera CSI như thế nào nhé !!!

 

NVIDIA Jetson AGX Orin hiệu suất AI mạnh nhất của NVIDIA Jetson Family với 275 TOPS, 2048 NVIDIA® CUDA® cores, 64 Tensor Cores
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]
Xilinx Kria Edge AI SOM ra mắt với Developer Kit

Hướng dẫn kết nối camera CSI cho NVIDIA Jetson Nano


Trước khi đến với phần code để hiển thị hình ảnh lên màn hình thì, tất nhiên rồi, chúng ta phải kết nối camera với bo mạch Jetson Nano trước đã chứ !

Trong bài hướng dẫn này mình sẽ sử dụng Camera IMX219-77 IR để kết nối với Jetson Nano :

 

Kêt nối cáp FFC của Camera IMX219-77 IR vào cổng Camera của Jetson Nano :

 

 

Xong, vậy là chúng ta đã hoàn thành bước đầu trong việc kết nối camera với Jetson Nano.

Tiếp theo, để test camera đã hoạt động được chưa, chúng ta sẽ kết nối nguồn với Jetson Nano rồi vào cửa sổ Terminal gõ lệnh :

gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=3820, height=2464, framerate=21/1, format=NV12' ! nvvidconv flip-method=0 ! 'video/x-raw,width=960, height=616' ! nvvidconv ! nvegltransform ! nveglglessink -e

Mình sẽ giải thích một số thông số trên code test camera phía trên :

+ width = 3820, height = 2464 : thông số yêu cầu mở luồng camera với 3820 pixel rộng và 2464 pixels dài.

+ framerate = 21/1 : thông số biểu thị số khung hình trên một giây.

+ flip-method = 0 : thông số biểu thị độ lật (xoay) của video stream.

+ width=960, height=616 : thông số chiều rộng và chiều dài của video stream hiển thị trên màn hình.

Trên đây là toàn bộ bài hướng dẫn cách kết nối và test camera cơ bản cho các bạn mới tập làm quen với Jetson Nano.

Kết hợp với sử dụng thư viện OpenCV, Tensorflow và một số thư viện phụ trợ, các bạn hoàn toàn có thể tự code cho mình một project riêng để nhận diện gương mặt, nhận diện barcode, hoặc theo dõi vật thể, ...


ĐỌ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


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ậ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.