Truyền phát video thời gian thực Python

Bạn gặp khó khăn khi cài đặt webcam hoặc camera giám sát tại nhà, văn phòng hoặc bất kỳ nơi nào bạn sở hữu. Rõ ràng, bạn sẽ muốn có thể xem luồng video trực tiếp ở bất cứ đâu và bất cứ lúc nào bạn muốn

Hầu hết mọi người sử dụng camera IP [camera Giao thức Internet] thay vì camera quan sát [Truyền hình mạch kín] cho mục đích giám sát vì chúng có độ phân giải cao hơn nhiều và giảm chi phí cho hệ thống cáp. Bạn có thể tìm thấy sự khác biệt chi tiết giữa cả hai hệ thống này tại đây. Trong bài viết này, chúng tôi sẽ tập trung vào camera IP

Camera IP, là loại máy quay video kỹ thuật số nhận dữ liệu điều khiển và gửi dữ liệu hình ảnh qua mạng IP và không yêu cầu thiết bị ghi cục bộ. Hầu hết các camera IP đều dựa trên RTSP [Giao thức truyền phát thời gian thực] và do đó “không được hỗ trợ” nguyên bản trong các trình duyệt internet





Bước 7- Khởi động máy chủ Flask

if __name__ == "__main__":
app.run[debug=True]

ứng dụng. run[] được gọi và ứng dụng web được lưu trữ cục bộ trên [localhost. 5000]

“debug=True” đảm bảo rằng chúng tôi không yêu cầu chạy ứng dụng của mình mỗi khi thực hiện thay đổi, chúng tôi chỉ cần làm mới trang web của mình để xem các thay đổi trong khi máy chủ vẫn đang chạy

Cấu trúc dự án

Hình ảnh của Tác giả-Cấu trúc dự án

Dự án được lưu trong thư mục có tên “Camera Detection”. Chúng tôi chạy 'ứng dụng. tập tin py. Khi chạy tệp này, ứng dụng của chúng tôi được lưu trữ trên máy chủ cục bộ tại cổng 5000

Bạn chỉ cần gõ “localhost. 5000” trên trình duyệt web của bạn để mở ứng dụng web của bạn sau khi chạy ‘ứng dụng. py'

Hãy xem điều gì sẽ xảy ra khi chúng ta chạy 'ứng dụng. py'

Hình ảnh của Tác giả-Máy chủ Cục bộ cho Ứng dụng Flask

Khi nhấp vào URL được cung cấp, trình duyệt web của chúng tôi sẽ mở ra với nguồn cấp dữ liệu trực tiếp. Vì tôi đã sử dụng VideoCapture[0] ở trên nên nguồn cấp webcam được hiển thị trên trình duyệt

Hình ảnh của Nguồn cấp dữ liệu Máy ảnh Web Tác giả-Cục bộ trên Trình duyệt Web

Và đó là nó

Bạn có luồng video trực tiếp từ camera IP/webcam trên trình duyệt web có thể được sử dụng cho mục đích giám sát và bảo mật

Hỗ trợ tôi nếu bạn thích đọc bài viết này. Nhấp vào hình phía trên. Cảm ơn

Tham khảo mã GitHub của tôi

Ghi chú. Tất cả các tài nguyên mà bạn sẽ cần để bắt đầu đã được đề cập và các liên kết của chúng cũng được cung cấp trong bài viết này. Tôi hy vọng bạn sử dụng nó tốt. ]

Tôi hy vọng bài viết này sẽ khiến bạn quan tâm đến việc thử những điều mới trong miền Thị giác máy tính và giúp bạn bổ sung kiến ​​thức của mình. Nếu bạn thích đọc bài viết này, hãy chia sẻ nó với bạn bè và gia đình của bạn. Cảm ơn bạn đã dành thời gian

Python có hỗ trợ phát trực tuyến không?

stream-python là ứng dụng Python chính thức cho Stream , một dịch vụ web để xây dựng nguồn cấp tin tức và luồng hoạt động có thể mở rộng. Lưu ý rằng cũng có một thư viện tích hợp Django - Stream cấp cao hơn kết nối với Django ORM. Bạn có thể đăng ký tài khoản Stream tại https. // getstream. io/get_started.

Luồng Python là gì?

Luồng là nguyên hàm không đồng bộ/đang chờ sẵn cấp cao để hoạt động với kết nối mạng . Các luồng cho phép gửi và nhận dữ liệu mà không cần sử dụng lệnh gọi lại hoặc các giao thức và vận chuyển cấp thấp.

Chủ Đề