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


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.