이 기사는 Raspberry Pi 카메라에서 웹 브라우저로 이미지를 스트리밍하는 방법에 대해 자세히 설명하여 궁극적으로 VR (Virtual Reality) 뷰어에 통합됩니다. 프로세스는 단순성과 효과를 위해 RPI Cam 웹 인터페이스를 활용합니다.
키 포인트 :
이 프로젝트는 라즈베리 파이를 카메라 모듈, node.js, npm 및 명령을 맺습니다.
webvr 및 javaScript는 VR 헤드셋 (WebVR 호환 헤드셋이 작동)에 스트림을 표시합니다.
설정 (비트 레이트, 프레임 속도, 해상도) 충격 스트림 품질
멀티 헤드 세트 및 인터넷 스트리밍이 가능하지만 더 많은 대역폭과 처리 능력을 요구합니다.
전제 조건 :
라즈베리 파이 (PI 2 모델 B로 테스트), 라즈비안 OS (Noobs는 설치를 단순화), 인터넷 연결 (Wi-Fi 권장) 및 카메라 모듈이 필요합니다. 진행하기 전에 PI의 데이터를 백업하십시오
소프트웨어 설정 :
카메라 활성화 : 를 사용하여 카메라를 활성화하십시오
업데이트 시스템 : raspivid
run , 및 및 > 최신 소프트웨어를 보장합니다.
RPI CAM 웹 인터페이스 설치 : GitHub 리포지토리 ()를 복제하고 디렉토리 ()로 이동하여 설치자 (를 재부팅하십시오
raspivid
JavaScript 통합 : 이와 같은 URL을 사용하여 JavaScript를 통해 카메라 이미지에 액세스하십시오 (PI의 IP 및 폴더로 교체) :
제공된 코드 (GitHub에서 사용 가능)는이 이미지 스트림을 3.JS 기반 VR 뷰어로 통합합니다. 함수는 이미지를 가져오고 캔버스를 업데이트하며 3.js 텍스처를 새로 고칩니다. 3.JS 장면 내에서 필요에 따라 캔버스 크기 및 카메라 위치 조정.
"http://192.168.0.12/picam/cam_pic.php?time=" new Date().getTime()
배포 :
JavaScript 코드를 PI의 웹 서버에 배포하십시오 (예 : ). 를 사용하여 필요한 경우 쓰기 권한을 부여하거나 git을 통해 관리하십시오.
결론 : animate()
이 설정은 Raspberry Pi 카메라 피드를 VR 환경으로 스트리밍하는 간단하면서도 강력한 방법을 제공합니다. JavaScript의 유연성은 다른 응용 프로그램과의 추가 확장 및 통합을 가능하게합니다.
위 내용은 Raspberry Pi 카메라를 JavaScript와 함께 VR로 스트리밍합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!