웹캠 표시등이 깜박입니다!


9

이 문제는 영감 캡이 LOCK 깜박임 에 의해 비행선 .

대부분의 웹캠에는 작은 통합 LED 표시등이있어 스파이 사용을 방지하기 위해 하드웨어 메커니즘으로 제어되는 것처럼 웹캠 사용 여부를 나타냅니다.

당신의 작업은 그것을 깜박이는 것입니다 :

  1. 전원을 켜십시오.
  2. 0.5 (± 0.1) 초 동안 기다리십시오.
  3. 다시 끄십시오.
  4. 0.5 (± 0.1) 초 동안 기다리십시오.
  5. 반복.

가능하면 웹캠 깜박임의 GIF 또는 비디오를 포함 시키십시오. 답변에 GIF가 없으면 실행중인 프로그램의 GIF를 추가하십시오.

규칙

  • 언어에 1 초 미만의 sleep명령 이없는 경우 프로그램은 추가 바이트를 감수 하면서 1 초 지연을 대신 사용할 수 있습니다. (대체 .5하여 1)
    • 어떤 이유로 언어가를 지원하지 않으면 .5페널티는 2 바이트입니다. (대체 0.5하여 1)
  • 사용자가 중단하지 않으면 프로그램이 반복되어야합니다.
  • LED는 켜거나 끌 수 있습니다. 더 유익한 것이 사용될 수 있습니다.
  • LED에 끄기 지연이있는 경우 추가 버전을 제공하지 않는 한이를 고려하지 않아도됩니다.

채점

이것은 바이트 단위의 최단 답변이 이깁니다.


2
비디오 장치의 액세스가 중지 된 후 랩톱의 웹캠 LED가 꺼지는 데 약 0.3 초가 소요됩니다. 이것을 고려해야합니까?
Doorknob

@Doorknob 아니요, 원하는 경우이를 고려한 버전을 제공 할 수 있습니다.
haykam 2012

1
벌칙은 1 바이트 만 사용해야합니다..5
Elronnd

@ Elronnd 나는 그것을 추가하려고했지만 잊어 버렸습니다.
haykam

답변:


8

MATLAB, 40 바이트

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

무한 while루프를 생성하고 루프를 통해 매번 webcam객체가 초기화되고 (웹캠이 켜짐),를 사용하여 스크립트가 0.5 초 동안 일시 중지 된 pause다음 webcam객체가 삭제됩니다 (웹캠이 꺼짐).

여기에 이미지 설명을 입력하십시오


2
각 점멸 간의 지연 이상 0.5
haykam

2
@haykam 지시 사항 및 의견은 내가 잘못 읽지 않는 한 하드웨어로 인한 부정확성이 용인 될 수 있음을 나타냅니다.
Suever

알았어 .. 0.5 초처럼 보이도록 골프를 더 추가해도 될까요?
haykam

4
@haykam 불가능합니다. MATLAB (및 하드웨어 자체)의 한계입니다. 나는 이미 가능한 한 빨리 꺼졌다가 다시 켜지고 있음을 보여주고 있습니다.
Suever

마지막 신호음이 좋았다
haykam의

7

파이썬, 82 바이트

웹캠에 액세스하려면 OpenCV를 사용하십시오.

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))()

테스트하는 동안 카메라가 활성화되고 LED가 켜질 때까지 지연이 발생하여 타이밍이 완벽하지 않을 수 있습니다. 또한 https : // 페이지에서 실행해야합니다.


@haykam 편집 해 주셔서 감사하지만 어떤 이유로이 스크립트는 스 니펫 iframe 샌드 박스에서 작동하지 않습니다
nderscore

그래 그리고 나서. 편집 전쟁을 시작하지 않습니다. ;)
haykam

0

스크래치 블록의 스크래치 2, 61 바이트

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

정말 끔찍한 비디오에 대해 죄송합니다. 내 LED는 약간의 켜기 지연이 있으며 매우 희미하며 GIF는 18MB입니다.

gif


@JonathanFrech 나는 스크래치 답변을 보았고 모두 scratchblocks2를 사용하는 것 같습니다. 둘째, 나는 도전에 필요한 것을하고 있었습니까?
WK

"가능한 경우 GIF 또는 웹캠 깜박임 비디오를 포함 시키십시오. 답변에 GIF가없는 경우 실행중인 프로그램의 GIF를 추가하십시오." 나는 그 위에 다른 모든 것을 포함시켰다.
WK

네 말이 맞아 나는 스크래치 답변을 거의 보지 못하지만 귀하의 답변이 현재 바이트 수 합의와 챌린지 특정 규칙을 모두 만족시키는 것으로 보입니다. 부분적으로 정보를 얻지 못한 비평에 대해 죄송합니다.
Jonathan Frech
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.