Webcam python không có opencv
Webcam là thiết bị đầu vào phổ biến nhất, rẻ tiền nhất so với các loại camera khác. Tầm 150k là đã mua được, loại tốt cũng khoảng 500k đến 1 triệu. Do đó Webcam phù hợp nhất với sinh viên và người nghiên cứu không chuyên Show Webcam bình thường tầm 13-14 fps (frame per second) chỉ phù hợp với các ứng dụng đơn giản. Muốn làm chuyên nghiệp cần mua những loại webcam tốt, chí chí là camera IP để dễ dàng hơn trong công việc giải quyết bài toán ra Kinh nghiệm cho thấy phần cứng tốt sẽ thiết lập chương trình dễ dàng hơn. Nếu không đầu tư cho phần cứng, tính toán còn sai sót hơn về công sức và đôi khi bế tắc OpenCV cung cấp sẵn class cv. VideoCapture() với rất nhiều khả năng. đọc webcam, đọc camera IP và video. Do 3 source đều có chung đặc điểm là liên tục trả về hình ảnh (gọi là frame) nên dùng chung class Kiểm tra webcam trước khi thiết lập chương trìnhCách 1. Dùng web kiểm tra, các bạn vào trang web https. // kiểm tra webcam. com/fps để phát webcam trực tiếp từ trang web cách 2. sử dụng phần mềm Webcam viewer portable V1. 0 to check Read imageMã bên dưới lấy hình ảnh từ camera 0, mỗi khi lấy xong hình ảnh sẽ dừng lại 30 mili giây để giới hạn còn 30 khung hình/giây 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 cv. . Quay video cap = cv. . Quay video(0); if (giới hạn. được mở()) <// check if we succeeded { cv. . Mat khung; while (true) { giới hạn >> khung; cv. . imshow(windowName, frame); cv. . waitKey(30); } } khác { Lỗi in("Không tìm thấy máy ảnh nào"); } Có 2 cách đọc hình ảnh và đều cho ra kết quả như nhau 1 2 giới hạn >> khung; giới hạn. đọc(khung); Khi lấy được hình ảnh công việc tiếp theo là xử lý, tùy theo yêu cầu mà thời gian xử lý khác nhau. 1 ứng dụng được gọi là xử lý thời gian thực (quy trình thời gian thực) phải đạt tối thiểu 10fps. Có nghĩa là 1 khung hình bạn phải xử lý tối đa 100 mili giây, nếu nhiều hơn phải xử lý tối đa luồng
|