Tôi cố gắng để thiết lập độ phân giải của máy ảnh cho phiên chụp sử dụng này:MAC OS X: Thiết lập bên ngoài USB độ phân giải máy ảnh với sessionPreset AVCaptureSession của không hoạt động
[session setSessionPreset:AVCaptureSessionPresetLow]; // or any others resolutions
Nó dường như không thực hiện bất kỳ sự khác biệt . Nó luôn sử dụng độ phân giải cao nhất mà máy ảnh có thể cung cấp. Đây là một camera USB tương thích với UVC và không phải do Apple sản xuất.
Câu hỏi: Có thể setSessionPreset áp dụng cho máy ảnh USB ngoài không phải của Apple không? Hoặc vấn đề của tôi là cái gì khác?
Edit: Tôi cũng đã cố gắng thử nghiệm này:
if ([session canSetSessionPreset:AVCaptureSessionPresetLow])
{
NSLog(@"can presetlow"); // this part got called.
[session beginConfiguration];
session.sessionPreset = AVCaptureSessionPresetLow;
[session commitConfiguration];
}
else
{
NSLog(@"no, can't presetlow");
}
Bounty câu hỏi: Làm thế nào để thiết lập độ phân giải máy ảnh trong trường hợp này?
Máy ảnh nào bạn đang sử dụng, cụ thể? –
Không có tên thương hiệu ... Một trong số đó từ eBay. – user523234
khuyến nghị của tôi: bắt đầu với một máy ảnh được biết là làm những gì bạn muốn, nếu bạn có phương tiện –