2011-09-16 35 views
5

Tôi gặp sự cố khi cố gắng để có một webcam trong OpenCV 2.3 để làm việc với Cygwin. Tôi có một hệ thống Windows 7 64-bit và tôi sử dụng Notepad ++ và Cygwin trình biên dịch để làm lập trình C++ của tôi. Tôi đã thấy bài đăng khác có vấn đề tương tự:Bắt webcam để làm việc trong OpenCV 2.3 với Cygwin

Getting Webcam to work in OpenCV

Can't access webcam with OpenCV

đầu tiên tôi đã cố gắng cài đặt OpenCV qua cổng Cygwin. Điều này là khá dễ dàng để cài đặt, nhưng than ôi tôi chạy vào vấn đề webcam (luôn luôn trả về false khi cố gắng tìm một thiết bị). Tôi cũng đã cố gắng xây dựng OpenCV và cài đặt bằng tay bằng cách sử dụng dòng lệnh của CMake. Tôi đã thử thêm cờ HAVE_VIDEOINPUT và HAVE_DSHOW, nhưng không có súc sắc. Tất cả các chương trình của tôi biên dịch độc đáo và tôi có tất cả các chức năng của OpenCV sang một bên cho điều webcam này.

Có ai đã xây dựng thành công OpenCV 2.3 trên Cygwin với webcam hoạt động không?

Trả lời

2

Rất có thể việc xây dựng Cygwin của OpenCV sẽ có thể truy cập webcam. Ít nhất nó là không thể mà không cần hack kịch bản cmake OpenCV. Theo xây dựng OpenCV Cygwin luôn luôn theo các chi nhánh UNIX và videoinput/directshow được loại trừ khỏi xây dựng.

+0

Tôi sẽ chấp nhận điều này. Tôi đã kết thúc công việc. Tôi đã xây dựng OpenCV trong VS2010 và được chuyển qua mô-đun của mình để chụp khung hình webcam cho một dự án mới trong VS. Một khi tôi nhận được rằng làm việc tôi nắm lấy kết quả Visual Studio App thực thi và đặt nó gần dự án của tôi trong các thư mục Cygwin (để dễ dàng truy cập). Bây giờ, khi tôi cần chụp webcam, tôi có thể sử dụng ứng dụng này và xuất dữ liệu khung xuống dòng đến các công cụ OpenCV khác của tôi. – chembrad

Các vấn đề liên quan