Tổng quan UDP Camera
Camera UDP lấy các khung hình từ camera của thiết bị và gửi hình ảnh qua Giao thức gói dữ liệu người dùng (UDP). Nó được dự định sẽ được sử dụng trong WiFi địa phương. Để truyền phát qua Internet, địa chỉ IP đích phải ở chế độ công khai và cổng UDP phải mở.
Ứng dụng này được dự định sẽ được sử dụng bởi:
• nhà nghiên cứu thị giác máy tính
• sinh viên chế tạo robot
• những người đam mê công nghệ
• bất cứ ai thấy nó hữu ích
Ứng dụng này KHÔNG nhằm mục đích và có thể sẽ KHÔNG hoạt động đối với
• phát trực tiếp lên YouTube
• phát trực tiếp lên Facebook
• vân vân.
Họ yêu cầu giao thức đặc biệt.
Theo mặc định, mỗi gói UDP sẽ chỉ chứa các byte của tệp JPEG, đó là một hình ảnh từ máy ảnh.
Định dạng gói có thể được người dùng định cấu hình và có thể chứa:
• Chuỗi văn bản
• Giá trị byte HEX
• Độ rộng ảnh (dưới dạng String/uint8/uint16/uint32)
• Chiều cao hình ảnh (dưới dạng String / uint8 / uint16 / uint32)
• Độ dài dữ liệu hình ảnh (dưới dạng String / uint8 / uint16 / uint32)
• Dữ liệu hình ảnh (byte của tệp hình ảnh)
Chiều rộng, chiều cao và chiều dài dữ liệu của hình ảnh có thể được gửi dưới dạng:
• Sợi dây
• uint8
• uint16
• uint32
Dữ liệu hình ảnh có thể là:
• Dữ liệu JPEG
• Dữ liệu PNG
• RGB_888
• GRAY_8 (thang độ xám, 8 bit mỗi pixel)
• GRAY_4 (thang độ xám, 4 bit mỗi pixel)
• GRAY_2 (thang độ xám, 2 bit trên mỗi pixel)
• GRAY_1 (thang độ xám, 1 bit cho mỗi pixel)
Truyền phát tới RoboRemo:
Định dạng gói
• Nhắn tin "img " (chú ý ký tự khoảng trắng ở cuối)
• Độ dài dữ liệu hình ảnh (dưới dạng Chuỗi)
• Nhắn tin "\n"
• Dữ liệu hình ảnh (JPEG)
Cài đặt UDP:
• Địa chỉ đích = Địa chỉ IP của điện thoại chạy RoboRemo
• Cổng UDP = Cổng UDP được đặt trong RoboRemo
Ứng dụng RoboRemo:
https://play.google.com/store/apps/details?id=com.hardcodedjoy.roboremo&referrer=utm_source%3Dgp_udpCamera
Ứng dụng này được dự định sẽ được sử dụng bởi:
• nhà nghiên cứu thị giác máy tính
• sinh viên chế tạo robot
• những người đam mê công nghệ
• bất cứ ai thấy nó hữu ích
Ứng dụng này KHÔNG nhằm mục đích và có thể sẽ KHÔNG hoạt động đối với
• phát trực tiếp lên YouTube
• phát trực tiếp lên Facebook
• vân vân.
Họ yêu cầu giao thức đặc biệt.
Theo mặc định, mỗi gói UDP sẽ chỉ chứa các byte của tệp JPEG, đó là một hình ảnh từ máy ảnh.
Định dạng gói có thể được người dùng định cấu hình và có thể chứa:
• Chuỗi văn bản
• Giá trị byte HEX
• Độ rộng ảnh (dưới dạng String/uint8/uint16/uint32)
• Chiều cao hình ảnh (dưới dạng String / uint8 / uint16 / uint32)
• Độ dài dữ liệu hình ảnh (dưới dạng String / uint8 / uint16 / uint32)
• Dữ liệu hình ảnh (byte của tệp hình ảnh)
Chiều rộng, chiều cao và chiều dài dữ liệu của hình ảnh có thể được gửi dưới dạng:
• Sợi dây
• uint8
• uint16
• uint32
Dữ liệu hình ảnh có thể là:
• Dữ liệu JPEG
• Dữ liệu PNG
• RGB_888
• GRAY_8 (thang độ xám, 8 bit mỗi pixel)
• GRAY_4 (thang độ xám, 4 bit mỗi pixel)
• GRAY_2 (thang độ xám, 2 bit trên mỗi pixel)
• GRAY_1 (thang độ xám, 1 bit cho mỗi pixel)
Truyền phát tới RoboRemo:
Định dạng gói
• Nhắn tin "img " (chú ý ký tự khoảng trắng ở cuối)
• Độ dài dữ liệu hình ảnh (dưới dạng Chuỗi)
• Nhắn tin "\n"
• Dữ liệu hình ảnh (JPEG)
Cài đặt UDP:
• Địa chỉ đích = Địa chỉ IP của điện thoại chạy RoboRemo
• Cổng UDP = Cổng UDP được đặt trong RoboRemo
Ứng dụng RoboRemo:
https://play.google.com/store/apps/details?id=com.hardcodedjoy.roboremo&referrer=utm_source%3Dgp_udpCamera
Xem thêm