ওয়েব ক্যামের আলো জ্বলে!


9

এই চ্যালেঞ্জ দ্বারা অনুপ্রাণিত হয় নাচা CAPS LOCK দ্বারা জেপেলীন্

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

আপনার কাজটি এটি পলক দেওয়া:

  1. এটি চালু কর.
  2. 0.5 (± 0.1) সেকেন্ডের জন্য অপেক্ষা করুন।
  3. এটি আবার বন্ধ করুন।
  4. 0.5 (± 0.1) সেকেন্ডের জন্য অপেক্ষা করুন;
  5. পদ্ধতি পুনরাবৃত্তি করুন।

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

বিধি

  • যদি আপনার ভাষাতে সাবসেকেন্ড sleepকমান্ডটি অনুপস্থিত থাকে তবে আপনার প্রোগ্রামটিতে অতিরিক্ত বাইটের জরিমানার পরিবর্তে 1 সেকেন্ড বিলম্ব ব্যবহার করতে পারে। (প্রতিস্থাপন .5সঙ্গে 1)
    • যদি আপনার ভাষা, কোনও কারণে, সমর্থন না করে তবে .5আপনার জরিমানা 2 বাইট। (প্রতিস্থাপন 0.5সঙ্গে 1)
  • আপনার প্রোগ্রামটি অবশ্যই লুপ হওয়া উচিত যদি না ব্যবহারকারীর দ্বারা থামানো হয়।
  • আপনার নেতৃত্ব চালু বা বন্ধ হয় শুরু করতে পারেন; যেটি বেশি উপকারী তা ব্যবহার করা যায়।
  • যদি আপনার এলইডিটির টার্নিং-অফ বিলম্ব হয়, তবে আপনি অতিরিক্ত সংস্করণ সরবরাহ করতে না চাইলে এটিকে বিবেচনায় নেওয়া হবে না।

স্কোরিং

এই , যার অর্থ বাইট জিতে সংক্ষিপ্ত উত্তর।


2
আমার ল্যাপটপের ওয়েবক্যাম এলইডি ভিডিও ডিভাইস অ্যাক্সেস বন্ধ হওয়ার পরে বন্ধ হতে কিছুটা সময় নেয় (প্রায় 0.3 সেকেন্ড, মনে হয়)। এটি কি আমলে নিতে হবে?
ডুরকনব

@ ডুরকনব না, তবে আপনি যদি চান তবে আপনি এটি গ্রহণ করেন এমন একটি সংস্করণ সরবরাহ করতে পারেন।
হাইকমাম

1
জরিমানাটি কেবল 1 বাইট হওয়া উচিত, যেহেতু আপনি কেবল ব্যবহার করতে পারেন.5
এলরনান্দ

@ এলরানড আমি এটি যুক্ত করতে যাচ্ছিলাম, তবে আমি ভুলে গিয়েছিলাম।
হাইকমাম

উত্তর:


8

ম্যাটল্যাব, 40 বাইট

while 1;w=webcam;pause(.5);delete(w);end

অসীম whileলুপ তৈরি করে এবং প্রতিবার লুপের মাধ্যমে একটি webcamবস্তুর সূচনা হয় (ওয়েবক্যাম চালু হয়), স্ক্রিপ্টটি ব্যবহার করে 0.5 সেকেন্ডের জন্য বিরতি দেওয়া হয় pauseএবং তারপরে webcamঅবজেক্টটি মুছে ফেলা হয় (ওয়েবক্যাম বন্ধ করে দেওয়া)।

এখানে চিত্র বর্ণনা লিখুন


2
প্রতিটি পলকের মধ্যে বিলম্ব 0.5
হাইকাম

2
@ হাইকমাম দিকনির্দেশগুলি (এবং মন্তব্যগুলি) নির্দেশ করে যে হার্ডওয়্যারের কারণে অকার্যকরতা গ্রহণযোগ্য হবে যদি না আমি সেগুলি পড়ছি।
সোয়েভার

ঠিক আছে ... আপনার কি কোনও অতিরিক্ত গল্ফ যুক্ত হতে পারে যা এটি করে 0.5s এর মতো দেখতে?
হাইকমাম

4
@ হাইকম এটি অসম্ভব, এটি ম্যাটল্যাবের একটি সীমাবদ্ধতা (এবং সম্ভবত হার্ডওয়্যার নিজেই)। আমি ইতিমধ্যে এটি বন্ধ এবং দ্রুত হিসাবে দ্রুত সম্ভব চালু দেখানো হচ্ছে।
সোয়েভার

শেষ
বীপটি

7

পাইথন, 82 বাইট

(ওয়েবক্যাম অ্যাক্সেসের জন্য ওপেনসিভি ব্যবহার করে))

import cv2,time
s=time.sleep
while 1:w=cv2.VideoCapture(0);s(.5);w.release();s(.5)

এখানে চিত্র বর্ণনা লিখুন


4

জাভাস্ক্রিপ্ট (ES6), 100 বাইট

(f=_=>navigator.getUserMedia({video:1},x=>s(_=>x.getTracks()[0].stop(s(f,500)),500),s=setTimeout))()

আমার পরীক্ষার সময়, আমি ক্যামেরাটি সক্রিয় হওয়ার এবং এলইডি চালু করার মধ্যে একটি বিলম্ব দেখেছি, যাতে সময়টি উপযুক্ত নাও হতে পারে। এটি অবশ্যই একটি https: // পৃষ্ঠায় চালাতে হবে।


@ হাইকাম সম্পাদনার জন্য ধন্যবাদ, তবে কোনও কারণে এই লিপিটি স্নিপেটের মধ্যে কাজ করে না যদি
ইফ্রেমে

ঠিক আছে তাহলে। আমি সম্পাদনা যুদ্ধ শুরু করব না। ;)
হাইকাম

0

স্ক্র্যাচব্লকস 2, 61 বাইটে স্ক্র্যাচ

when gf clicked
turn video[on v
wait(.5)secs
turn video[off v

একেবারে ভয়ানক ভিডিওটির জন্য দুঃখিত। আমার এলইডিটির সামান্য ঘুরিয়ে দেওয়া বিলম্ব রয়েছে, এটি অত্যন্ত অজ্ঞান এবং জিআইএফ 18 এমবি।

GIF


@ জোনাথনফ্রেচ আমি কিছু স্ক্র্যাচ উত্তর দেখেছি এবং তারা সকলেই স্ক্র্যাচব্লকস 2 ব্যবহার করছে বলে মনে হচ্ছে। দ্বিতীয়ত, আমি চ্যালেঞ্জের জন্য প্রয়োজনীয় যা করছিলাম?
WK

"যদি সম্ভব হয় তবে ওয়েবক্যামের জ্বলজ্বলে একটি জিআইএফ বা ভিডিও অন্তর্ভুক্ত করুন an আমি এর উপরে অন্য সমস্ত কিছু অন্তর্ভুক্ত করেছি।
ডব্লিউ কে

তুমি ঠিক. আমি খুব কমই একটি স্ক্র্যাচের উত্তর দেখতে পাই তবে মনে হয় আপনার উত্তরটি বর্তমান বাইট গণনা সম্মতি এবং চ্যালেঞ্জ-নির্দিষ্ট বিধি উভয়কেই সন্তুষ্ট করে। আমার আংশিক অজ্ঞাত সমালোচনার জন্য দুঃখিত।
জোনাথন ফ্রেচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.