头戴式显示器“Nirvana”
Home > Raspberry Pi >
我们制作了头戴式显示器“Nirvana”。 “Nirvana”允许您使用内窥镜摄像头查看您想要在任何地方看到的地方。
目次
特征
该装置由头戴式显示器和内窥镜摄像头组成。
耳机使用树莓派3实时显示两个相同的内镜相机图像, 用于右眼和左眼。
通过将相机定向到各种方向和物体, 你可以体验到你的眼睛已经脱离了你的身体。
使用
启动设备并连接安装在头上的显示器。把相机握在手里, 瞄准物体。
这种机器的用途将在以下情况下得到更多的证明。
配置
树莓派3连接一个7英寸的伊格佐显示器和一个内窥镜摄像头, 并使用移动电池为其供电。该显示器是通过处理市售的 vr 护目镜和配置头戴式显示器而制造的。
- Raspberry PI 3
-
7 inch Igzo LCD panel for Raspberry pi
- USB endoscope Camera
- Mobile Battery
-
VR goggles 3d
python 代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
import cv2 import numpy as np cv2.namedWindow("bg") cv2.namedWindow("left") cv2.namedWindow("right") cv2.namedWindow("bg_mask") img = np.empty((1200,1920,3)) img.fill(0) img2 = np.empty((275,1920,3)) img2.fill(0) cv2.moveWindow("bg",0,0) cv2.moveWindow("left",156,312) cv2.moveWindow("right",996,312) cv2.moveWindow("bg_mask",0,0) src = cv2.VideoCapture(0) num = 1.2 height = int(480 * num) width = int(640 * num) cv2.imshow("bg",img) cv2.imshow("bg_mask",img2) while True: retval, frame = src.read() if frame is None: break resizedImg = cv2.resize(frame,(width,height)) # show cv2.imshow("left",resizedImg) cv2.imshow("right",resizedImg) # quit esc key key = cv2.waitKey(33) if key == 27: break cv2.destroyAllWindows() src.release() |