Đây là lệnh vgrabbj có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
vgrabbj - lấy hình ảnh từ một webcam tương thích v4l
SYNOPSIS
vgrabbj [lựa chọn]
MÔ TẢ
Trang hướng dẫn sử dụng này tài liệu ngắn gọn về vgrabbj chỉ huy.
vgrabbj là một chương trình sẽ lấy hình ảnh từ bất kỳ thiết bị hỗ trợ v4l nào hỗ trợ một
của bảng màu rgb24, rgb32, yuv420, yuv420p, yuyv, uyvy hoặc yuv422 và lưu hình ảnh
dưới dạng tệp .jpg, .png hoặc .pnm.
Tùy chọn, nó có thể đánh dấu thời gian cho hình ảnh kết quả và / hoặc tải nó lên máy chủ ftp.
Ngoài ra, một chế độ daemon có sẵn để thực hiện việc trên thường xuyên.
Khi khởi động, tệp cấu hình mặc định /etc/vgrabbj.conf được đọc và đánh giá. Nếu một
tệp cấu hình được chỉ định thông qua -c tham số (xem bên dưới), tệp đó được đọc và
đã phân tích cú pháp. Các giá trị có trong tệp cấu hình mặc định sẽ giữ nguyên giá trị của chúng. Cuối cùng,
dòng lệnh được đánh giá. Nếu một tùy chọn được hiển thị nhiều lần, tùy chọn cuối cùng trong
dòng lệnh được thực hiện. Nếu không có tùy chọn nào được đưa ra, vgrabbj sẽ cố gắng mở thiết bị v4l mặc định
/ dev / video0, lấy một hình ảnh và trả lại nó / dev / stdout. Vì vậy, hãy lưu ý.
LỰA CHỌN
Tất cả các tùy chọn đều là giá trị số, chuỗi hoặc boolean. Nếu nó là một công tắc boolean
(ví dụ: không có giá trị / chuỗi nào được hiển thị sau khi chuyển đổi), nó chuyển đổi rõ ràng cài đặt hiện tại của
tùy chọn cụ thể đó. Hãy nhớ rằng, vgrabbj.conf được đọc trước, vì vậy bất kỳ tùy chọn nào được đặt thành bật hoặc
tắt đó sẽ được bật tắt bởi công tắc dòng lệnh.
-h Hiển thị tóm tắt các tùy chọn và số phiên bản. -c <tên tập tin> Chỉ định tên tập tin as
tệp cấu hình thay thế.
-l <giây>
Daemonize & lặp lại với giây khoảng thời gian (tối thiểu 1).
-L <micro giây>
Daemonize & vòng lặp micro giây khoảng thời gian (tối thiểu 1). Giống như -l ngoại trừ bạn có thể kiểm soát
nó chính xác hơn.
-a Bật điều chỉnh độ sáng của vgrabbj (mặc định: bị tắt). Để sử dụng vgrabbj's
điều chỉnh độ sáng, hỗ trợ RGB24 của thiết bị là cần thiết. Có thể bạn sẽ phải
cung cấp nó cho thiết bị của bạn thông qua -F tham số (xem bên dưới). Nếu thiết bị của bạn có
không hỗ trợ RGB24, cài đặt này sẽ bị bỏ qua một cách im lặng.
-q <chất lượng>
Đặt chất lượng của đầu ra jpeg thành chất lượng (1-100, mặc định: 75).
-i <Kích cỡ hình>
Đặt kích thước hình ảnh của thiết bị đầu vào, trong đó Kích cỡ hình là một trong những:
sqcif = 128x96, qsif = 160x120,
qcif = 176x144, sif = 320x240,
cif = 352x288, vga = 640x480,
svga = 800x600, xga = 1024x768,
sxga = 1280x1024, uxga = 1600x1200,
(mặc định: cif)
-w <chiều rộng>
Đặt chiều rộng của hình ảnh thành chiều rộng. Nhu cầu -H. Thiết bị v4l phải hỗ trợ
chiều rộng hình ảnh bạn đặt với tùy chọn này.
-H <cao>
Đặt chiều cao của hình ảnh thành cao. Nhu cầu -w. Thiết bị v4l phải hỗ trợ
chiều cao hình ảnh bạn đặt với tùy chọn này.
-o <định dạng>
Đặt đầu ra thành định dạng (hoặc jpeg, png, hoặc là pnm, mặc định: jpeg)
-f <tên tập tin>
Đầu ra được ghi vào tên tập tin (vỡ nợ: / dev / stdout)
-A <đường dẫn + tên tệp>
Bổ sung vào đầu ra của -f một tệp khác được ghi vào tên đường dẫn + tên tệp,
trong khi toàn bộ có thể được định dạng theo thời gian căng thẳng(2). Điều này cho phép
tạo ra một kho lưu trữ hình ảnh. Hiện tại, đầu ra chỉ được hỗ trợ trên
cùng một hệ thống tập tin như đầu ra ban đầu.
-E <giá trị>
Xác định số lượng hình ảnh sẽ được đọc cho đến khi tạo ra một bản sao cho kho lưu trữ. Vd: 1
có nghĩa là mỗi hình ảnh được chụp cũng được đưa vào kho lưu trữ. 5 có nghĩa là mọi hình ảnh thứ năm
lấy được đưa vào kho lưu trữ.
-M <giá trị>
Đặt số lượng ảnh tối đa được lưu trong kho lưu trữ. Nếu bạn xác định 5 giây cho
chế độ daemon, lưu trữ mọi hình ảnh, bạn thu thập 720 hình ảnh mỗi giờ. Nếu bạn đặt cái này
chuyển sang 720, bạn sẽ giữ được một giờ hình ảnh trong kho lưu trữ.
-d <thiết bị>
Đặt thiết bị đầu vào thành thiết bị (vỡ nợ: / dev / video0)
-s <thiết bị>
Cờ này khiến vgrabbj in các khả năng v4l củathiết bị> và thoát.
-C Khiến vgrabbj chỉ mở thiết bị khi dữ liệu hình ảnh được lấy. Đây là
hữu ích nếu bạn cần truy cập vào thiết bị ngoài vgrabbj. Nó không được khuyến khích sử dụng
do các vấn đề có thể xảy ra với phân mảnh bộ nhớ. Mặc định là giữ v4l-
thiết bị mở trong khi vgrabbj đang chạy.
-g Tắt cài đặt kích thước hình ảnh (xem -i, -Hvà -w. Cần thiết cho một số v4l-
thiết bị không hỗ trợ được đặt thành kích thước hình ảnh cụ thể (ví dụ: IBM-usb-
cam, QuickCam). Đối với các thiết bị này, bạn phải chỉ định kích thước tại thời điểm tải mô-đun.
-S Chuyển đổi bản đồ màu từ BGR sang RGB (hoặc ngược lại). Sử dụng nếu bạn có màu sắc lẻ.
-R Hoán đổi bên trái và bên phải của hình ảnh như một tấm gương.
-U Hoán đổi phần trên và phần dưới của hình ảnh như một tấm gương (ví dụ: để dựng ngược
cam).
-G Tắt sử dụng bộ nhớ mmap'ed. Thấy chưa vgrabbj.conf(5) để biết chi tiết.
-D <giá trị>
Đặt cấp độ logle của vgrabbj. Có hiệu lực cho giá trị là 0, 2, 3, 4, 6, 7 (mặc định: 4). 0
có nghĩa là không có thông báo nào cả, 7 là gỡ lỗi. Không sử dụng 7 nếu bạn đang chạy vgrabbj in
chế độ daemon, nó chắc chắn sẽ lấp đầy nhật ký hệ thống của bạn. Hãy lưu ý, loglevel 7 cũng sẽ
ghi mật khẩu ftp của bạn (nếu được định nghĩa trong vgrabbj.conf(5)) trong logfile!
-n Vô hiệu hóa việc sử dụng tệp đầu ra tạm thời và ghi trực tiếp vào tệp đầu ra
được chỉ định với -f. Xuất ra / dev / stdout luôn được viết trực tiếp mà không cần sử dụng
của một tệp tạm thời.
Nếu một tên tập tin khác nhau từ / dev / stdout đã được đưa ra với -f tham số, vgrabbj
mặc định sử dụng một tệp tạm thời được gọi là tên tập tin.tmp để viết hình ảnh. Tập tin này
sau đó được đổi tên thành tên tập tin để rút ngắn khoảng thời gian dữ liệu bị hỏng có thể được đọc
từ tên tập tin.
-Z 'lệnh'
Yêu cầu vgrabbj khởi chạy một chương trình bên ngoài. Có thể được sử dụng để đưa bức tranh đi qua
ImageMagick hoặc các bộ lọc khác. Phiên bản '% s' đầu tiên trong dòng lệnh sẽ là
được thay thế bằng tên tệp. Nếu như Sử dụngTmpOut is On, 'lệnh' sẽ được chạy trước tệp
được đổi tên.
-F <palette>
Buộc sử dụng các palette. Nếu palette không được hỗ trợ bởi một trong hai
vgrabbj hoặc thiết bị v4l, dự phòng cho bảng màu được cả hai hỗ trợ được cung cấp. Nếu như
không có mẫu số chung nào, vgrabbj lối thoát hiểm. Nhìn thấy MÔ TẢ để biết chi tiết về
bảng màu được hỗ trợ bởi vgrabbj. Các giá trị có thể là (sao chép từ videodev.h):
1 VIDEO_PALETTE_GREY Thang xám tuyến tính
2 VIDEO_PALETTE_HI240 Khối lập phương cao 240 (BT848)
3 VIDEO_PALETTE_RGB565 565 RGB 16 bit
4 VIDEO_PALETTE_RGB24 24 bit RGB
5 VIDEO_PALETTE_RGB32 32 bit RGB
6 VIDEO_PALETTE_RGB555 555 15 bit RGB
7 VIDEO_PALETTE_YUV422 YUV422 chụp
8 VIDEO_PALETTE_YUYV
9 VIDEO_PALETTE_UYVY
10 VIDEO_PALETTE_YUV420
10 VIDEO_PALETTE_YUV411 YUV411 chụp
11 Chụp VIDEO_PALETTE_RAW RAW (BT848)
12 VIDEO_PALETTE_YUV422P YUV 4: 2: 2 Mặt phẳng
13 VIDEO_PALETTE_YUV411P YUV 4: 1: 1 Mặt phẳng
14 VIDEO_PALETTE_YUV420P YUV 4: 2: 0 Mặt phẳng
15 VIDEO_PALETTE_YUV410P YUV 4: 1: 0 Mặt phẳng
16 VIDEO_PALETTE_PLANAR
17 VIDEO_PALETTE_COMPONENT
(không có mặc định, phụ thuộc vào v4l-device)
-z <giá trị>
giá trị hình ảnh được lấy và ngay lập tức bị loại bỏ. Chỉ hình ảnh cuối cùng được viết
đến đầu ra. Điều này có thể hữu ích nếu thiết bị v4l của bạn cần sử dụng một vài
hình ảnh để tự động điều chỉnh theo ánh sáng hiện tại.
-X Không phân nhánh quy trình daemon và giữ vgrabbj ở chế độ daemon ở nền trước,
gắn vào thiết bị đầu cuối. Hữu ích cho mục đích gỡ lỗi. Không có sẵn trong cấu hình
tập tin.
PHẦN CỨNG KIỂM SOÁT LỰA CHỌN
Với các tùy chọn sau, bạn có thể kiểm soát cài đặt phần cứng của cam - nếu nó
được hỗ trợ bởi cam của bạn. Lưu ý rằng các tùy chọn này có thể làm hỏng phần cứng của bạn, vì có
không kiểm tra những giá trị nào có sẵn, được phép và được phần cứng của bạn hỗ trợ.
-W <giá trị>
Định nghĩa độ trắng.
-r <giá trị>
Định nghĩa màu sắc.
-x <giá trị>
Định nghĩa tương phản.
-b <giá trị>
Định nghĩa độ sáng.
-u <giá trị>
Nét Huế.
THỜI GIAN LỰA CHỌN
Các tùy chọn sau chỉ khả dụng nếu vgrabbj được biên dịch với thư viện freetype
có sẵn. Nếu bạn đặt bất kỳ một trong những tùy chọn này trên dấu thời gian của dòng lệnh sẽ là
được bật với các giá trị mặc định cho tất cả các tùy chọn khác.
-e Chuyển dấu thời gian được sử dụng hay không. Mặc định bị tắt, nhưng có thể bị ghi đè bởi
config-file, vì vậy chỉ cần thử bật công tắc này nếu không có dấu thời gian trong
hình ảnh kết quả.
-t <tên tập tin>
Phông chữ TrueType được sử dụng cho dấu thời gian (mặc định
/usr/X11R6/lib/X11/fonts/TrueType/Arialn.ttf)
-T <kích thước>
Đặt kích thước phông chữ thành kích thước cho dấu thời gian (3-100, mặc định: 12).
-p "<định dạng-str>"
Xác định dấu thời gian. định dạng-str có thể là văn bản thuần túy hoặc bất kỳ định dạng strftime nào và có
được kèm theo '""' (mặc định: "% a,% e.% B% Y -% T" - xem thời gian căng thẳng(3) cho
thông tin chi tiết)
-P <giá trị>
Căn chỉnh của dấu thời gian trong hình ảnh. Khả thi giá trị:
0 = phía trên bên trái, 1 = phía trên bên phải,
2 = phía dưới bên trái, 3 = phía dưới bên phải,
4 = tâm trên, 5 = tâm dưới
(mặc định: 1).
-m <giá trị>
Xác định sự pha trộn giữa phông chữ nền và hình ảnh (1-100, mặc định: 60).
-B <giá trị>
giá trị pixel sẽ được sử dụng làm đường viền xung quanh chuỗi dấu thời gian (1-255, mặc định:
2).
FTP LỰA CHỌN
Không có tùy chọn nào cho ftp-upload trên dòng lệnh. Điều này là do nhu cầu
cung cấp một mật khẩu sẽ được hiển thị qua ps(1) lệnh. Nhìn thấy vgrabbj.conf cho
chi tiết về cách thiết lập tùy chọn ftp-upload. Ngoài ra, vgrabbj phải được biên dịch
với sự hỗ trợ của libftp.
Sử dụng vgrabbj trực tuyến bằng các dịch vụ onworks.net