এমন কোনও সি এল আই ওয়েবক্যাম চিত্র গ্র্যাবার আছে যা একটি ভিডিও 4 লিনাক্স 2 ডিভাইসের সাথে কাজ করে?


8

আমি সবকিছু চেষ্টা করেছি

apt-cache search webcam |sort -u

এবং সবকিছু কিছু সমস্যা আছে। যে কোনও সিনট্যাক্স ভুল সংশোধন করে, কীভাবে সি এল এল থেকে "জিইআইআই" ব্যবহার করতে হয় তা দেখানো বা একটি ভাল এফএমপিএগ / মেনকোডার / ভিএলসি ওয়ান লাইনার আমার প্রশ্নের উত্তর দেবে। বা যেহেতু আমি জানি যে কিভাবে ffmpeg তৈরি করতে একটি সংক্ষিপ্ত এমজেপিইগ নেওয়া যায়, তা দেখায় যে প্রথম জেপিগটি কীভাবে ছাঁটা যায় তা কার্যকর হবে, আমার ধারণা। তবুও, এটি এর চেয়ে আরও সহজ হওয়া উচিত।

$ camgrab
/dev/video0: no v4l device

(ক্যামগ্রাব সম্ভবত v4l2 পরিচালনা করে না)

$ fswebcam --list-inputs
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
--- Available inputs:
0: Camera 1
No input was specified, using the first.
Adjusting resolution from 384x288 to 352x288.
--- Capturing frame...
Premature end of JPEG file
Captured frame in 0.00 seconds.
--- Processing captured image...
There are unsaved changes to the image.
$ fswebcam --input 0 boo.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.jjjjjjjjj
Adjusting resolution from 384x288 to 352x288.
--- Capturing frame...
Premature end of JPEG file
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to 'boo.jpg'.

উত্পাদন করে এই

$ motion

আমার বাইরে।

$ uvccapture -oboo.jpg 
$ file boo.jpg        
boo.jpg: data
$ qiv -t boo.jpg 
Unable to read file: Failed to load image 'boo.jpg': Error interpreting JPEG image file (Not a JPEG file: starts with 0x8f 0x5a)

সত্যিই একটি ইমেজ নয়।

$ /usr/bin/vgrabbj -d /dev/video0 -f boo.jpg
Could not open configfile /usr/etc/vgrabbj.conf, ignoring
Reading image from /dev/video0

উত্পাদন করে এই

$ webcamd
RTFM, missing template (/home/$USER/.webcamd/index_up.html)
$ man webcamd |cat
WEBCAMD(1)                                                                     WEBCAMD(1)
NAME
    webcamd - Take a image from your webcam
SYNOPSIS
    webcamd [ start | stop | refresh ]
DESCRIPTION
    This manual page documents briefly the webcamd daemon.
    This manual page was written for the Debian distribution because the original pro‐
    gram does not have a manual page.
    webcamd is a program that take images from your webcam and put it on a ftp  server
    on a local (web) directory
OPTIONS
    start  Start the daemon.
    stop   Stop the daemon.
    refresh Take a shot !
AUTHOR
    This  manual  page  was  written by Julien Danjou <acid@debian.org> for the Debian
    system (but may be used by others).  Permission is  granted  to  copy,  distribute
    and/or modify this document under the terms of the GNU Free Documentation License,
    Version 1.1 or any later version published by the Free Software  Foundation;  with
    no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts.
                                  2002 april 21                            WEBCAMD(1)
$ webcamd start
RTFM, missing template (/home/$USER/.webcamd/index_up.html)
$ webcamd refresh
RTFM, missing template (/home/$USER/.webcamd/index_up.html)

ওয়েবক্যাম দাবি করেছে বলে মনে হচ্ছে যে আমি কোথাও চিত্রগুলি এফটিপি করার জন্য একটি কনফিগার ফাইল সেট করেছি এবং ডিফল্টরূপে কিছুই করেনি বলে মনে হচ্ছে

$ /usr/bin/webcam 
reading config file: /home/$USER/.webcamrc
video4linux webcam v1.5 - (c) 1998-2002 Gerd Knorr
grabber config:
  size 320x240 [none]
  input (null), norm (null), jpeg quality 75
  rotate=0, top=0, left=0, bottom=240, right=320
  • শুধুমাত্র জিইউআই
    • camorama
    • পনির
    • kamoso
    • luvcview

ওয়েবক্যামড একটি রসিকতা এটি যা করে তা হ'ল এই / usr / bin / v4lctl -c / dev / video0 স্ন্যাপ jpeg 160x120 ~ / .webcamd / webcam.jpg কোডটি পড়ার থেকে এটি কনফিগার ফর্ম্যাটটি # সেকশন সাধারণ <কমোন> # এর মধ্যে অন্তর শটস (গুরুত্বপূর্ণ বা এটি একটি অসীম লুপে প্রবেশ করে) আন্ত = 60 www_path = / tmp / www সক্ষম_ফট = কোনও ওয়েবক্যাম_সিলিউশন = 320x200 # / দেব / এই ডিভাইসে প্রেরেন্ট করা হয়নি = ভিডিও0 # সেকশন পিকচার <চিত্র> পুট_ডেট = কোনও ফন্ট = এরিয়াল ফন্টসাইজ = 12 ফন্টক্লোলার = কালো ডিসপ্লেবক্স = কোনও বক্সকোলার নয় = কালো সীমানা = হ্যাঁ বর্ডারক্লোলার = কালো # সেকশন এফটিপি <ftp> হোস্ট = লোকালহোস্ট ব্যবহারকারী = টেকনোপল পোর্ট = 999 পাসওয়ার্ড = foo ডিরেক্টরি = / tmp
টেকনোপল

উত্তর:


9

থেকে এখানে

Streamer

Streamer (http://linux.bytesex.org/xawtv/) is a versatile program that allows a
capture from a webcam or video device using only the command line. It may be offered 
in your Linux distribution's Xawtv package. To install streamer try

# sudo apt-get install xawtv

To take a standard JPEG picture from the command line where the camera is accessed 
through /dev/video0:

#streamer -c /dev/video0 -b 16 -o outfile.jpeg

Where > -b is the number of colors (in bpp,whether 15, 16, 24 or 32)
& -o is the output filename in the current directory

If you are going to capture multiple images be sure to append the output file name 
with zeros, as streamer can name the capture files in sequence, i.e., -o 
outfile000.jpeg becomes outfile001.jpeg, outfile002.jpeg, and so on.  

মন্তব্যগুলি থেকে: স্ট্রিমার xawtv প্যাকেজে অন্তর্ভুক্ত নয়, sudo apt-get install streamer


স্ট্রিমার দেখতে ভাল লাগছে। আপনি এটি আলাদাভাবে প্রস্তুত করতে হবে যদিও; এটি স্বয়ংক্রিয়ভাবে xawtv এর সাথে আসে না।
জন ব্যাবার-লুসেরো

এটি কেবল কাজ করে। কিন্তু মানুষ এটি ধীর। একটি চিত্র দখল করতে এটি 1.8 সেকেন্ড সময় নেয়।
জন বাবার-লুসেরো

1
আপনি যদি এ সম্পর্কে আরও কিছু কথা বলতে চান তবে চ্যাট করতে পপ ইন করুন। রান-অন মন্তব্যগুলি নীচে রাখে
রোবটহমানস

3

আমি কয়েক বছর আগে এমপ্লেয়ার দিয়ে এটি করেছি, তবে ঠিক কীভাবে তা মনে করতে পারছি না। mplayer tv:// -tv driver=v4l2:input=1:width=352:height=288:device=/dev/video0একটি লাইভ ফিড দেখায় তবে আমি নিশ্চিত যে আপনি এটিকে jpg বা png হিসাবে সংরক্ষণ করতে পারেন। ম্যানুয়াল পৃষ্ঠাটি পরীক্ষা করুন।


2

fswebcamসাথে -oনয় তবে ব্যবহার করুন --save-oএকটি লগফিল কোথায় লিখতে হবে তা বলে ...

উদাহরণ:

fswebcam --save /home/$USER/webcamGrab.jpg -d /dev/video1 -r 1280x960

1

ওয়েবক্যামড একটি রসিকতা, এটি ফরাসি ভাষায় মন্তব্য সহ একটি পার্ল স্ক্রিপ্ট!

এটি কেবল এটিই

/usr/bin/v4lctl -c /dev/video0 snap jpeg 160x120 ~/.webcamd/webcam.jpg

একটি লুপে

কোড পড়া থেকে এটি কনফিগার ফর্ম্যাট

#section common
<common>
# Interval between shots (important or it enters an infinite loop)
inter=60
www_path=/tmp/www
enable_ftp=no
webcam_resolution=320x200
# /dev/ is prepended on to this
device=video0
#section picture
<picture>
put_date=no
font=arial
fontsize=12
fontcolor=black
disp_box=no 
boxcolor=black
border=yes
bordercolor=black
#section ftp
<ftp>
host=localhost
user=teknopaul
port=999
password=foo
directory=/tmp

তবে ক্রেডিট যেখানে ক্রেডিট দেওয়ার কথা, সেখানে আমি v4lctlওয়েবক্যামের সন্ধান খুঁজে পাইনি :)


0

ওয়েবক্যাম বা অনুরূপ ডিভাইস থেকে স্ক্রিনশট নেওয়ার সবচেয়ে সহজ কমান্ড লাইন পদ্ধতিটি ব্যবহার করে পাওয়া যায় mplayer:

mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0 -fps 15 -vf screenshot

এখন কেবল 's' টিপুন এবং png ফর্ম্যাটে একটি স্ক্রিনশট আপনার কার্যকরী ডিরেক্টরিতে সংরক্ষণ করা হবে।

আপনি যদি একাধিক স্ক্রিনশট নিতে চান তবে স্বয়ংক্রিয়ভাবে স্ক্রিনশটগুলি শুরু করতে 'এস' কী টিপুন এবং প্রবাহ বন্ধ করতে আবার চাপুন :) :)

তথ্যসূত্র:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.