কমান্ড লাইন থেকে আমি কীভাবে আমার আইসাইট ক্যামেরা দিয়ে স্টিটি ছবি তুলব?


27

কোনও কমান্ড লাইনের ইউটিলিটি রয়েছে যা আমাকে অন্তর্নির্মিত ক্যামেরা থেকে ছবি তোলার অনুমতি দেয়? স্ক্রিনক্যাপচারের মতো কিছু হ'ল স্ক্রিন ক্যাপচারের অনুমতি দেয়।

একটি কমান্ড লাইন সরঞ্জামের যুক্তিটি হ'ল আমি চাই যে এটি গণ্য করা, ফ্ল্যাশ বা ব্যবহারকারীর কাছে অন্য কোনও ইঙ্গিত ছাড়াই কোনও ছবি তোলা হচ্ছে ste


1
প্রিপ্রোজেক্ট ডট কমের সোর্স কোডটি একবার দেখুন - তারা তাদের অ্যাপ্লিকেশনটি দিয়ে এই জিনিসটি করে এবং এর কোডটি ওপেন সোর্স।
ইয়ান সি

3
মনে রাখবেন যে ক্যামেরা চিত্রটি রেকর্ড করে আইসাইটের পাশে সবুজ এলইডি সংক্ষেপে সক্রিয় হবে।
দা

উত্তর:


31

ইমেজন্যাপ ব্যবহার করুন । এটি brew install imagesnapওয়েবসাইট থেকে বাইনারি সহ বা ডাউনলোড করে ইনস্টল করা যেতে পারে ।

এর জন্য একটি ব্যবহার হ'ল ধারাবাহিক স্ন্যাপশট নেওয়া:

while :; do
    imagesnap ~/Desktop/$(date +%y%m%d%H%M%S).png
    sleep ${1-1}
done

এটি অনুভূমিকভাবে চিত্র ক্রপ করে না। (ফটো বুথ দিক অনুপাতটি 3: 2 তে পরিবর্তন করে)


5
এছাড়াও মনে রাখবেন যে প্রতি সেকেন্ডে একটি ছবি তোলার জন্য পতাকা imagesnapরয়েছে । যাতে লুপটি প্রতিস্থাপন করা যায় ; যদিও এই ক্ষেত্রে, এটির নিজস্ব ফাইলের নাম উত্পন্ন করবে (উদাঃ )। -tx.xximagesnap -t 1imagesnapsnapshot-00000-2015-07-23_10-36-52.853.jpg
tbekolay

যদি আপনি imagesnapssh এর মাধ্যমে ব্যবহারের পরিকল্পনা করেন তবে আপনার sudo সুবিধাগুলি প্রয়োজন। আমি আমার বিড়ালদের চেক ইন করতে এটি ব্যবহার করি।
ত্বিক বোস

7

ওএস এক্স এই উদ্দেশ্যে কোনও ইউটিলিটি নিয়ে আসে না।

তৃতীয় পক্ষের সমাধান হ'ল চিত্রনাট্য । এটি আপনাকে অন্তর্নির্মিত আইসাইট ক্যামেরায় ডিফল্ট করে কোনও সংযুক্ত ভিডিও ডিভাইস থেকে একটি চিত্র ক্যাপচার করতে দেয়। এটি আপনার একক বাইনারি ফাইল হিসাবে উপলব্ধ যা আপনি আপনার সফ্টওয়্যার দিয়ে বান্ডিল করতে পারেন এবং পাবলিক ডোমেনে প্রকাশ করা হয়।

ইন্টারনেটের চারপাশে আইসাইটক্যাপচার ইউটিলিটি সম্পর্কে অনেকগুলি উল্লেখ রয়েছে , যা এটির জন্য জনপ্রিয় পছন্দ হিসাবে ব্যবহৃত হয়, তবে এটি আর রক্ষণাবেক্ষণ করা হয় না।


দেশী কিছু?
ড্যাক্রাকট

দুর্ভাগ্যবশত অ্যাপল এ জাতীয় কিছু সরবরাহ করেন নি।
জেরেমি ব্যাংক

6

দুর্ভাগ্যক্রমে imagesnapOSX10.11 / এল ক্যাপিটেনে আর কাজ করার কথা মনে হচ্ছে না তাই ffmpeg (ম্যাকপোর্টস: port install ffmpegবা brew install ffmpeg) ইনস্টল করে চালানো:

ffmpeg -f avfoundation -video_size 1280x720 -framerate 30 -i "0" -vframes 1 out.jpg

5

স্থানীয়ভাবে, একটি উপায় আছে তবে এটি চূড়ান্ত মৌলিক। আপনি ছবি তোলেন এমন অ্যাপ্লিকেশন তৈরি করতে অটোমেটার ব্যবহার করতে পারেন । ক্রিয়াকলাপটিকে "ভিডিও স্ন্যাপশট নিন" বলা হয় এবং এর জন্য একটি "অন্তর্নির্মিত ক্যামেরা, আইসাইট এবং অন্যান্য ওয়েবক্যাম, বা আপনার কম্পিউটারের সাথে সংযুক্ত ডিজিটাল ক্যামেরা প্রয়োজন।" কেবলমাত্র বাক্সটিতে চেক করুন take picture automaticallyএবং এখন আপনার কাছে এমন একটি অ্যাপ রয়েছে যা আপনি কমান্ড লাইন থেকে কল করতে পারেন। এটিকে অ্যাপ হিসাবে সংরক্ষণ করুন এবং তারপরে আপনি কমান্ড লাইন থেকে এটি কল করতে পারেন open TakePicture.app

ভিডিও স্ন্যাপশট নিন


এটি চেষ্টা করেছিল এবং এটি কাজ করেছিল, তবে আমি আরও চৌকস কিছু আশা করছিলাম।
dacracot

পছন্দ করুন যেমনটি আমি বলেছিলাম, এটি আমি জানি একমাত্র দেশীয় উপায় তাই আপনি যদি চুরি করতে চান তবে আপনাকে হার্ড রুট যেতে হবে।
স্টাইলে

5

উল্লিখিত অন্য পোস্টার হিসাবে iSightCapture নামে একটি ইউটিলিটি রয়েছে যা এটি করতে পারে।

আমি একবারে একটি স্ক্রিপ্ট লিখেছিলাম পর্যায়ক্রমে একটি আইসাইট চিত্র এবং আমার দুই মনিটরের একটি দখল এবং এটি একটি ব্যক্তিগত ওয়েবসাইটে পোস্ট করতে যাতে আমার কম্পিউটারে কী চলছে তা আমি দেখতে পারি। এটি করার জন্য আমি কীভাবে স্ক্রিপ্ট করেছি আইসাইটসাইটে।

#!/bin/bash
~/scripts/isightcapture -w 320 -h 240 -t jpg ~/capture.jpg 
RESULT=$?
if [ $RESULT -ne 0 ]; then
    growlnotify -s -a FaceTime -m "isightcapture failed ($RESULT)" $0
    exit 1
else
    sips -f horizontal ~/capture.jpg
fi

screencapture -S -tjpg ~/scr1.jpg ~/scr2.jpg 
RESULT=$?
if [ $RESULT -ne 0 ]; then
    growlnotify -s -a FaceTime -m "screencapture failed ($RESULT)" $0
    exit 2
else 
    sips -z 240 320 ~/scr1.jpg 
    sips -z 240 320 ~/scr2.jpg
fi
exit 0

অনুভূমিকভাবে আইটাইট ক্যাপচারটি ফ্লিপ করতে 'সিপস' ব্যবহারের বিষয়টি লক্ষ্য করুন।

একটি ওয়ার্কিং ডাউনলোড লিঙ্ক (2012-10-05): ওএসএক্স 10.8.2 এ পরীক্ষিত iSightCapture ( মাধ্যমে )

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