🧪 新教程持續更新中 · 由機械臂到傳感器,跟隨教程從零搭建
跳到主要內容

USB 自動對焦攝像頭

產品概述

鉅犀科技 USB 自動對焦攝像頭是一款即插即用的高清攝像頭模組,適用於機器人視覺、AI 推理和電腦視覺應用。支援 86° 廣角視野、自動對焦和 1080P 30FPS 視頻輸出。

特性

  • USB 免驅,兼容 Windows / Linux / macOS / Jetson / 樹莓派
  • 86° 廣角鏡頭,覆蓋更大視野範圍
  • 自動對焦(AF),無需手動調焦
  • 1080P 30FPS 高清視頻流
  • UVC 標準協議,即插即用

產品規格

參數規格
分辨率1920 × 1080 (1080P)
幀率30 FPS
視角86° 廣角
對焦方式自動對焦 (AF)
接口USB 2.0
協議UVC (USB Video Class)
系統支援Windows / Linux / macOS / Jetson / Raspberry Pi

快速開始

連接裝置

將攝像頭 USB 接口插入裝置的 USB 端口即可。無需安裝額外驅動。

確認裝置識別

bash
# Linux / Jetson / Raspberry Pi
ls /dev/video*
# 應看到 /dev/video0 或 /dev/video1

# 查看詳細信息
v4l2-ctl --list-devices

Python 代碼示例

安裝 OpenCV:

bash
pip install opencv-python

基礎圖像捕獲:

python
import cv2

# 打開攝像頭
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
cap.set(cv2.CAP_PROP_FPS, 30)

if not cap.isOpened():
    print("無法打開攝像頭")
    exit()

print(f"分辨率: {cap.get(cv2.CAP_PROP_FRAME_WIDTH)}×{cap.get(cv2.CAP_PROP_FRAME_HEIGHT)}")

while True:
    ret, frame = cap.read()
    if not ret:
        break
    cv2.imshow('USB Camera', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

多攝像頭選擇:

python
import cv2

def list_cameras(max_devices=5):
    available = []
    for i in range(max_devices):
        cap = cv2.VideoCapture(i)
        if cap.isOpened():
            available.append(i)
            cap.release()
    return available

print(f"可用攝像頭: {list_cameras()}")

# 選擇特定攝像頭
camera_index = 1  # 第二個攝像頭
cap = cv2.VideoCapture(camera_index)

在 Jetson 上使用

bash
# 檢查攝像頭
v4l2-ctl --list-devices

# 使用 GStreamer 管道獲得更好性能
gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink

常見問題

Q: 攝像頭無法識別?

A: 確認 USB 線纜連接牢固。嘗試換一個 USB 端口。運行 lsusb 查看 USB 裝置列表。

Q: 畫面模糊?

A: 攝像頭具備自動對焦功能,首次連接後等待 2-3 秒自動對焦完成。如果仍然模糊,確認鏡頭表面清潔。

Q: 如何調整分辨率?

A: 使用 cap.set(cv2.CAP_PROP_FRAME_WIDTH, width)cap.set(cv2.CAP_PROP_FRAME_HEIGHT, height)

技術支援