cap.read returns black image after adjusting focus
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- opencv, python
- Lĩnh vực
- computer-vision
Hướng nghiên cứu
Bắt đầu với đoạn tái hiện Python đã được báo cáo, đặc biệt là VideoCapture(0, cv.CAP_DSHOW), các cập nhật CAP_PROP_FOCUS và cap.read(). Tái hiện vòng lặp lấy nét, đồng thời kiểm tra ret và frame được trả về sau mỗi thiết lập; công việc được hoàn tất khi xác định được lý do các lần đọc sau trả về frame màu đen dù ret là True, đồng thời ghi lại một bản sửa có thể tái hiện hoặc một giới hạn backend đã được xác nhận.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hello,
I have this program to get the best focus for my image:
import cv2 as cv
import time
cap = cv.VideoCapture(0, cv.CAP_DSHOW)
cap.set(cv.CAP_PROP_FRAME_WIDTH, 3264)
cap.set(cv.CAP_PROP_FRAME_HEIGHT, 2448)
cap.set(cv.CAP_PROP_BRIGHTNESS, -12)
cap.set(cv.CAP_PROP_CONTRAST, 50)
cap.set(cv.CAP_PROP_SHARPNESS, 100)
cap.set(cv.CAP_PROP_GAMMA, 100)
cap.set(cv.CAP_PROP_WHITE_BALANCE_BLUE_U, 6500)
cap.set(cv.CAP_PROP_BACKLIGHT, 0)
cap.set(cv.CAP_PROP_EXPOSURE, -5)
cap.set(cv.CAP_PROP_AUTOFOCUS, 0)
cap.set(cv.CAP_PROP_FOCUS, 240)
time.sleep(0.3)
focus_found = 0
for z in range(240, 280, 2):
#Setting Focus
cap.set(cv.CAP_PROP_FOCUS, z)
time.sleep(0.3)
#Read Data from Camera and convert to Grayscale
ret, data = cap.read()
gray = cv.cvtColor(orig_data, cv.COLOR_BGR2GRAY)
...
#Code to determine the focus. Setting variable focus_found ether to 0 or 1
...
#Break if focus is found
if(focus_found):
break
This works now for 2-5 steps for "z", but then i only get a complete black image from cap.read() even though "ret" is returning True. Do you know what i'm missing?
- Ngôn ngữ chính
- Python
- Star
- 5.4k
- Fork
- 1k
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của opencv/opencv-python
-
[DOC] README fileĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
opencv/opencv-python#1217 · 3 bình luận ·
-
Dependency specification missing for python3.14Có thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
opencv/opencv-python#1165 · 2 bình luận · 1 reaction ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
opencv/opencv-python#1276 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
opencv/opencv-python#1273 · 1 bình luận ·
-
FFMPEG v8.1.1 vulnerabilitiesĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
opencv/opencv-python#1272 · 1 bình luận ·
Tất cả issue của opencv/opencv-python
Issue tương tự
-
needs-human needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
gke-labs/kube-agents#2400 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Device Details tables: FS/SF columns contradict each other (nfet_01v8 Vt row, pfet_01v8 Idsat row)Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
google/skywater-pdk#450 ·
-
Drained trajectory arrays are overwritten when the sequence buffer is reusedCó thể đã có người làm @sylvesterkaczmarek đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
google-deepmind/bsuite#56 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
LearningCircuit/local-deep-research#7206 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[TASK] Document technology stackĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
chingu-voyages/V62-tier3-team-33#285 ·
Maintainer thường phản hồi trong vòng 1 ngày