90 Chương firewire
còn gọi làlà một loại từ quả táo công ty khai thác cao tốc xuyên đi tổng tuyến tiếp lời, tại 1995 năm đẩy ra.FireWire ban sơ thiết kế dùng đem cao tính năng con số video thiết bị ( Đủ số chữ camera cùng máy quét ) liên tiếp đến máy tính, cung cấp cao tốc số liệu truyền thâu cùng thời gian thực dòng số liệu.FireWire có thể dùng tại nhiều loại thiết bị, như bên ngoài ổ cứng Driver, máy đánh chữ, máy quét, âm nhạc thiết bị chờ.
FireWire có phía dưới đặc điểm:
1.
Cao tốc độ truyền thâu tốc độ cao nhất có thể đạt 400 Mbps( Triệu so đặc biệt mỗi giây truyền thâu tốc độ cao nhất có thể đạt 800 Mbps.
2.
Thời gian thực số liệu truyền thâuủng hộ thời gian thực số liệu truyền thâu, đây đối với truyền thâu âm tần cùng video số liệu phi thường trọng yếu.
3.
Nóng cắm nhổủng hộ nóng cắm nhổ công năng, ý vị này có thể tại không đóng lại máy tính tình huống phía dưới kết nối hoặc cắt ra thiết bị.
4.
Điểm đối điểm thông tinủng hộ thiết bị ở giữa trực tiếp thông tin, không cần máy tính can thiệp.
Cứ việc FireWire tại thời kỳ đầu nhận lấy đông đảo chú ý, nhưng theo USB kỹ thuật phát triển, USB dần dần trở thành được hoan nghênh hơn tiếp lời.
Nhưng màtại một ít Chuyên Nghiệp lĩnh vực vẫn có nhất định thị trường phân ngạch, như âm tần cùng video chế tác các loại điểm tốt cùng khuyết điểm như sau:
Điểm tốt:
1.
Cao tốc độcùngphân biệt cung cấp 400 Mbps cùng 800 Mbps truyền thâu tốc độ, có thể thỏa mãn rất nhiều cao tính năng thiết bị nhu cầu.
2.
Thời gian thực số liệu truyền thâuủng hộ thời gian thực số liệu truyền thâu, đây đối với truyền thâu âm tần cùng video số liệu phi thường trọng yếu.
3.
Nóng cắm nhổủng hộ nóng cắm nhổ công năng, có thể tại không đóng lại máy tính tình huống phía dưới kết nối hoặc cắt ra thiết bị.
4.
Điểm đối điểm thông tinủng hộ thiết bị ở giữa trực tiếp thông tin, không cần máy tính can thiệp.
Khuyết điểm:
1.
Kiêm dung tính: Cứ việc FireWire tại thời kỳ đầu lấy được đông đảo ủng hộ, nhưng theo USB kỹ thuật phát triển, rất nhiều kiểu mới thiết bị đã không còn cung cấp FireWire tiếp lời.
2.
Truyền thâu khoảng cách truyền thâu khoảng cách tương đối hơi ngắn, bình thường tại 4.5 mét khoảng chừng.
Mặc dù có thể sử dụnghoặc repeater mở rộng khoảng cách, nhưng lúc này tăng thêm chi phí cùng tính chất phức tạp.
3.
Nguồn điện quản lýkhông ủng hộ USB vốn sẵn có nguồn điện quản lý công năng, có thể sẽ dẫn đến thiết bị công hao tương đối cao.
4.
Phần mềm ủng hộ: Cùng USB so sánhtại phần mềm cùng ủng hộ phương diện hơi có vẻ không đủ. Khả năng này dẫn đến tại dưới một ít tình huống thiết bị driver phần cứng hoặc phần mềm không cách nào chính xác phân biệt hoặc ủng hộ FireWire thiết bị.
Sử dụng thao tác tương đối đơn giản.
Phía dưới là một chút cơ bản trình tự:
1.
Xác nhận thiết bị: Bảo đảm ngài máy tính cùng thiết bị đều có FireWire tiếp lời.
Nếu như thiết bị không có FireWire tiếp lời, ngài có thể mua sắm tương ứng FireWire thích phối khí.
2.
Kết nối thiết bị: Đem FireWire cáp điện một mặt liên tiếp đến máy tính FireWire cảng, tiếp đó đem một chỗ khác liên tiếp đến thiết bị.
3.
Thiết bị đo lường: Kết nối thiết bị sau, máy tính ứng tự động kiểm trắc đến thiết bị mới.
Nếu như máy tính không có tự động kiểm trắc đến thiết bị, ngài có thể cần thủ động lắp đặt tương ứng driver phần cứng.
4.
Phối trí thiết bị: Nếu như thiết bị cần phối trí, tỷ như camera hoặc ổ cứng Driver, thỉnh tại máy tính bên trong mở ra thiết bị thuộc tính giao diện tiến hành phối trí.
5.
Sử dụng thiết bị: Kết nối đồng thời phối trí thiết bị sau, ngài có thể giống sử dụng khác máy tính bên ngoài thiết lập sử dụng nó. Tỷ như, ngài có thể xem ổ cứng Driver bên trong văn kiện, biên tập video văn kiện, hoặc đóng dấu văn kiện.
Chú ý: Cụ thể thao tác trình tự có thể bởi vì thiết bị cùng hệ điều hành mà dị.
Phía dưới là một cái sử dụng Python ngôn ngữ thông qua FireWire phỏng vấn camera thiết bị thí dụ mẫu.
Cái này thí dụ mẫu giả thiết ngài đã cài đặt cần thiết kho ( Như pywin32) đồng thời đã thành công liên tiếp đến camera thiết bị.
"""python
import cv2
print(" Không cách nào mở ra camera ")
return
print(" Không cách nào bắt được tấm ")
break
khóa
break
Bắt được 100 tấm sau ngừng
break
Sửa đổi vì ngài máy ảnh hướng dẫn tr.a cứu, bình thường vì
"""
Cái này thí dụ mẫu phô bày như thế nào sử dụng OpenCV kho thông qua FireWire kết nối bắt được camera thiết bị video tấm.
Đầu tiên, chúng ta dẫn vào cần kho đồng thời định nghĩa một cái tên là hàm số, nên hàm số phụ trách bắt được cùng biểu hiện camera video tấm.
TạiHàm số nội bộ, chúng ta sử dụngSáng tạo một cáiđối tượng, nên đối tượng dùng bắt được camera video lưu.
Tiếp đó, chúng ta sử dụng một cái vô hạn tuần hoàn bắt được tấm đồng thời đem hắn biểu hiện tại trong một cái cửa sổ. Theo "ESC" Khóa có thể ngừng bắt được tấm.
Cuối cùng, chúng ta tạiDấu hiệu khối bên trong điều độngHàm số đồng thời truyền vào máy ảnh hướng dẫn tr.a cứu, bình thường vì 0.
Cái này thí dụ mẫu chỉ cung cấp tham khảo, cụ thể thực hiện có thể cần căn cứ vào ngài thiết bị cùng nhu cầu tiến hành điều chỉnh.
là một cái phần cứng tiếp lời tiêu chuẩn, mà không phải là phần mềm kho hoặc API.
Bởi vậybản thân không có đặc biệt hàm số. Nhưng ở trong khác biệt hệ điều hành cùng ngôn ngữ lập trình, có thật nhiều dùng phỏng vấn cùng điều khiển FireWire thiết bị hàm số cùng phương pháp.
Phía dưới là một chút thường dùng hệ điều hành cùng ngôn ngữ lập trình có ích tại xử lý FireWire thiết bị hàm số thí dụ mẫu:
1.
Tại Windows trên bình đài, có thể sử dụngtiến hành FireWire thiết bị lập trình thao tác.
Phía dưới là một cái sử dụngbắt được video tấm đơn giản thí dụ mẫu:
"""cpp
#include
// sáng tạođối tượng
// kể tên video đưa vào thiết bị
// tr.a tìm FireWire video bắt được thiết bị
// đem bắt được thiết bị tăng thêm vào trong đồ hình tạo dựng khí
//...( Còn lại dấu hiệu dùng thiết trí đồ hình tạo dựng khí đồng thời bắt đầu bắt được video )
return 0;
}
"""
2.
Python( Đa nền tảng )
Tại Python bên trong, có thể sử dụng OpenCV cùng pywin32 đẳng kho phỏng vấn FireWire thiết bị. Phía dưới là một cái sử dụng OpenCV bắt được camera tấm đơn giản thí dụ mẫu:
"""python
import cv2
Sửa đổi vì chính xác camera hướng dẫn tr.a cứu
print(" Không cách nào mở ra camera ")
exit(0)
print(" Không cách nào bắt được tấm ")
break
khóa
break
"""
Những thứ này thí dụ mẫu vẻn vẹn bao dung phỏng vấn FireWire thiết bị thao tác cơ bản.
Căn cứ vào cụ thể nhu cầu cùng hệ điều hành, có thể cần sử dụng khác hàm số cùng phương pháp.