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é !!!

 

Hướng dẫn cài đặt Ubuntu Server trên Raspberry Pi 4
New product: Raspberry Pi High Quality Camera on sale now at $50
Lập trình cơ bản với OpenPLC trên Raspberry Pi
Hướng dẫn cài đặt OpenPLC trên Raspberry Pi
Kết nối Wifi cho Raspberry Pi mà không cần màn hình, chuột và bàn phím một cách đơn giản

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


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.