1 Star 2 Fork 2

宫敬周/Stereo-Detection

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
stereo_shot.py 1.13 KB
一键复制 编辑 原始数据 按行查看 历史
yzfzzz 提交于 2022-07-06 15:28 +08:00 . 参考BM、SGBM算法
import cv2
import time
counter = 1
AUTO = True # 自动拍照,或手动按s键拍照
INTERVAL = 2 # 自动拍照间隔
camera = cv2.VideoCapture(0)#也许你可能要capture两次
camera.set(cv2.CAP_PROP_FRAME_WIDTH, 2560)#设置分辨率
camera.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)#
utc = time.time()
folder = "D:/DeepLearn/data" # 拍照文件目录
def shot( frame):
global counter
leftpath = folder +"/left/"+"left_" + str(counter) + ".jpg"
rightpath=folder + "/right/"+ "right_" + str(counter) + ".jpg"
leftframe=frame[0:720,0:1280]#这里是为了将合在一个窗口显示的图像分为左右摄像头
rightframe=frame[0:720,1280:2560]
cv2.imwrite(leftpath, leftframe)
cv2.imwrite(rightpath, rightframe)
print("snapshot saved into: " + leftpath)
print("snapshot saved into: " + rightpath)
while True:
ret, frame = camera.read()
cv2.imshow("original", frame)
now = time.time()
key = cv2.waitKey(1)
if key == ord("q"):
break
elif key == ord("s"):
shot( frame)
counter += 1
camera.release()
cv2.destroyWindow("original")
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/gong-jingzhou/Stereo-Detection.git
git@gitee.com:gong-jingzhou/Stereo-Detection.git
gong-jingzhou
Stereo-Detection
Stereo-Detection
main

搜索帮助