Tôi đang cố gắng quay video từ máy ảnh USB bằng OpenCV.OpenCV không khởi tạo máy ảnh USB
#include <highgui.h>
#include <iostream>
using namespace std;
using namespace cv;
int main()
{
VideoCapture cap (-1);
if (!cap.isOpened())
cout << "Cam initialize failed";
else cout << "Cam initialized";
return 0;
}
Không thể khởi chạy máy ảnh. cap.isOpened() đang trả về không.
Cùng một chương trình, với cùng một phiên bản OpenCV và cùng một máy ảnh USB, đang chạy chính xác trong máy của bạn tôi. Tôi đang chạy Fedora 16. Máy ảnh hoạt động tốt trong một ứng dụng khác (ví dụ: Cheese).
Tôi đã thực hiện một số tìm kiếm trong Google và Stack Overflow. Nhưng không có sự giúp đỡ hữu ích. Bất kỳ ý tưởng nào?
Máy ảnh của bạn hoạt động trong ứng dụng khác? – vfcosta
Bạn đã đọc điều này: http://stackoverflow.com/questions/4749498/cant-access-webcam-with-opencv – james
@vfcosta Như tôi đã đề cập trước đó, máy ảnh hoạt động tốt với các ứng dụng khác. Tôi đã sử dụng nó trong Cheese, Kamoso và vlc. – Barshan