이상한 효과가 발생하는 이유는... 노트북이 일시 중지 상태에서 깨어날 때 guvcview를 사용하여 웹캠을 1-3회 시작하고 중지할 수 있지만 3dr 또는 4번째 시작 시도 후에(잘 모르겠습니다) 내 OS입니다. 완전히 중단되므로 작동하려면 노트북을 다시 시작해야 합니다. :P
자세한 내용을 알아보기 위해 alt_ctrl+F1을 사용하여 비 GUI 모드로 전환하고 다음을 입력해 보았습니다. $guvcview
출력에서 찾을 수 있는 내용은 다음과 같습니다.
...
libv4l2 pixformat 설정 오류: 장치 또는 리소스가 사용 중입니다.
...
문제는 내 노트북에 웹캠(기본 카메라)만 내장되어 있어서 다른 일로 바쁠 수 있다는 점입니다. 그래서 guvcview가 닫혀 있음에도 불구하고 기본 카메라가 계속 실행되고 있다고 생각합니다.(틀리면 정정해주세요...):(
편집하다$ps axl | grep 3106
: 출력이 다음과 같기 때문에 입력을 시도합니다 .
0 1000 3106 1208 20 0 544772 68572 poll_s Sl ? 5:59 guvcview
0 1000 3412 3404 20 0 11916 2288 pipe_w S+ pts/4 0:00 grep --color=tty -d skip 3106
guvcview를 닫으면 다음 출력을 볼 수 있습니다.
ps axl | grep 3106
0 1000 3797 3404 20 0 11916 2392 pipe_w S+ pts/4 0:00 grep --color=tty -d skip 3106
...이것은 장치를 사용하는 두 개의 스레드가 있다는 것을 의미합니까? 나는 USB 카메라를 가지고 있습니다.ps axl 출력이 내 상황에 어떻게 도움이 되는지 잘 모르겠습니다. 힌트를 주세요.
lsusb
산출
...ID 04f2:b404 Chicony Electronics Co., Ltd
따라서 캠이 실제로 어떤 모델이어야 하는지 말하기는 어렵습니다.웹캠 설정 지침해야 하다...
그래서 제 질문은 불행하게도 웹캠이 시작될 때마다 어색한 재부팅을 일으키는 이 문제를 해결하는 방법입니다 %)
메모
네트워크 카메라 공급업체: Quunguang Electronics(? 모델 정보를 얻는 방법을 잘 모르겠습니다.)
커널: 3.16.7.3-1
운영 체제: 리눅스 아치 x64
감사해요
답변1
중복일 수 있습니다.이것다만 묻는 방식이 다를 뿐이죠.
어쨌든, 다른 프로세스가 카메라를 사용하고 있는지 확인해 보셨나요(이전에 사용하려고 했을 때 제대로 종료되지 않았던 것처럼...)
이것을 시도해 보십시오 - (첫 번째 줄의 출력을 가져와서 출력과 일치하도록 세 번째 줄을 편집해야 합니다...
sudo fuser /dev/video0
/dev/video0: 1871m
sudo kill -9 1871