2009-10-04 38 views
14

Tôi có webcam Logitech (QuickCam Pro for Notebooks) và tôi muốn chụp nhanh bằng cam từ dòng lệnh.Chụp ảnh bằng webcam từ dòng lệnh

Có giao diện dòng lệnh nào không?

Nếu không, có API nào cho phép tôi tạo công cụ dòng lệnh như thế này không?

+1

* Bạn đang nói về dòng lệnh nào? – pavium

+7

Tại sao một người nào đó bỏ phiếu để đóng? Điều gì đang xảy ra với SO những ngày này ?! –

+1

Bạn đang sử dụng hệ điều hành nào? –

Trả lời

8

Bạn có thể sử dụng OpenCV để tự mình xây dựng ứng dụng dòng lệnh. Về cơ bản bạn sẽ sử dụng captureFromCam() để khởi tạo máy ảnh và sau đó gọi QueryFrame() để chụp ảnh. Nên đơn giản.

+0

OpenCV không còn ở liên kết được cung cấp nữa. Nó bây giờ là ở đây: http://opencv.org/ –

4

Bản thân câu hỏi không liên quan đến lập trình, chỉ là yêu cầu của một số tài liệu phần mềm đi kèm với phần cứng.

Tôi sẽ trả lời câu hỏi vì nó là câu hỏi lập trình.

Nếu bạn nói về webcam trên một hệ điều hành windows bạn có thể sử dụng DirectShow như trong ví dụ này:

http://www.codeproject.com/KB/audio-video/WebcamUsingDirectShowNET.aspx

Chỉ cần tạo một ứng dụng giao diện điều khiển trong visual studio mà có một số tham số dòng lệnh và để cho nó sử dụng mã trong ví dụ và bạn đang trên con đường của bạn.

14

Tôi biết đây là một cuộc thảo luận cũ, nhưng có thể bạn đã đến đây như tôi gần đây đã tìm kiếm một ứng dụng dòng lệnh đơn giản để chụp ảnh chụp nhanh từ webcam trong Windows. Nếu vậy, có một cái nhìn tại bưu sau trên blog của tôi:

http://batchloaf.wordpress.com/2011/04/06/snapz-a-command-line-cam-image-grabber/

Đó là về một ứng dụng nhỏ gọi Snapz mà tôi vừa viết để có một ảnh chụp từ camera USB trong một tập tin thực thi. Nó thực sự cơ bản - khi bạn chạy nó, nó chụp ảnh 640x480 từ thiết bị quay video mặc định (ví dụ: webcam) và lưu nó vào thư mục hiện tại. Nó hoàn toàn miễn phí và dễ sử dụng.

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