奥比中光相机的python采集代码
奥比中光相机的python采集代码
- 前言
- 一、驱动安装
- 二、配置openni
- 三、采集代码
前言
在Windows系统下,使用python语言,采集奥比中光相机的拍摄的图像。
一、驱动安装
在奥比中光官网安装驱动。
下载地址:https://developer.orbbec.com.cn/download.html?id=32
进入这个页面点击“安装”------“下一页”------“完成"。
进入设备管理器查看,奥比中光相机正常运转。
二、配置openni
使用python驱动奥比中光相机需要借助openni2,安装步骤如下。
从官网下载openni2安装包,地址:https://structure.io/openni
安装完成后,系统会自动配置环境变量。
如果环境变量不存在,需要自己手动补齐。
在官网下载的openni2不包含orbbec.dll,orbbec.ini。手动将这两个文件复制到刚才安装的OpenNI2\Redist\OpenNI2\Drivers文件夹中。
三、采集代码
from openni import openni2
import numpy as np
import cv2
import datetime
import matplotlib.pyplot as plt
import timedef loop_func(func, second):while True:func()time.sleep(second)key = cv2.waitKey(1)if int(key) == ord('Q'):breakdef picture_capture():frame = depth_stream.read_frame()dframe_data = np.array(frame.get_buffer_as_triplet()).reshape([480, 640, 2])dpt1 = np.asarray(dframe_data[:, :, 0], dtype='float32')dpt2 = np.asarray(dframe_data[:, :, 1], dtype='float32')dpt2 *= 255dpt = dpt1 + dpt2now = datetime.datetime.now()now = now.strftime('%Y%m%d%H%M%S')list1 = ['E:/testpic/', now, 'dth', '.png']list2 = ['E:/testpic/', now, 'rgb', '.png']address1 = ''.join(list1)address2 = ''.join(list2)ret, frame = cap.read()cv2.imwrite(address2, frame)print(dpt.shape)plt.figure(640)plt.imshow(dpt)plt.axis('off') fig = plt.gcf()fig.set_size_inches(6.4 / 3, 4.81 / 3) # dpi = 300, output = 700*700 pixelsplt.gca().xaxis.set_major_locator(plt.NullLocator())plt.gca().yaxis.set_major_locator(plt.NullLocator())plt.subplots_adjust(top = 1, bottom = 0, right = 1, left = 0, hspace = 0, wspace = 0)plt.margins(0,0)fig.savefig(address1, format='png', transparent=True, dpi=300, pad_inches = 0)if __name__ == "__main__":openni2.initialize()dev = openni2.Device.open_any()print(dev.get_device_info())depth_stream = dev.create_depth_stream()depth_stream.start()cap = cv2.VideoCapture(0)loop_func(picture_capture, 1)depth_stream.stop()dev.close()
使用以上代码就可以实时采集图片。
奥比中光相机的python采集代码相关推荐
- 奥比中光相机Gemini pro使用
奥比中光相机Gemini pro使用 前言:使用python获取深度图和颜色图 一.环境准备 安装python3 opencv numpy等环境: pip3 install opencv-python ...
- ros安装过后怎么找不到安装文件_ros配置乐视奥比中光相机
要点: 1.要下载官方git代码 git clone https://github.com/orbbec/ros_astra_launch.git git clone orbbec/ros_astra ...
- Astra奥比中光相机驱动SDK,导库
Astra奥比中光相机驱动&SDK,导库 编译安装PCL点云库,Kinect2驱动,乐视Astra相机驱动_苏凯的博客-CSDN博客 Astra奥比中光相机驱动&SDK Astra(o ...
- astra pro相机(乐视/奥比中光相机)在JETSON NANO、TX2、NX上的ubuntu18.04+ros环境中的驱动及使用
0 设备和环境 我用设备的是: jetson-nx 设备的环境: nano:Ubuntu18.04+ros-melodic 1 安装过程 (1)安装依赖 sudo apt-get install bu ...
- Ubuntu18.04+ros-melodic (包括Ubuntu16.04+ros-kinetic)乐视奥比中光相机在nano、tx2、PC等设备上的安装与使用,并解决无法显示rgb信息的问题
2020/12/25修改:本文底部所说的无法显示rgb的情况,如果你买的是乐视就按照这个来绝对ok;如果你买的是奥比中光的原装正版,直接启动launch文件就行了,无须再修改端口号. 本来用Kinec ...
- ubuntu16奥比中光相机标定
这里写目录标题 1.astra相机驱动 2.camera_calibration标定包 3.标定 3-1.启动相机 3-2.标定 3-3.标定方案 3-4.结果保存 4.参考文章 1.astra相机驱 ...
- Ubuntu18.04下成功实现ORB_SLAM2 奥比中光astra深度相机
在ROS环境下,采用奥比中光的Astra深度相机,复现ORB_SLAM2代码,真的太难了,不过csdn上有好多大佬,纯纯地靠大佬们带飞,基本上我是参照这篇博客使用奥比中光Orbbec Astra Pr ...
- melodic 奥比中光(orbbec)相机安装
melodic 奥比中光相机安装 --------------------------------------------------------------- 官网:https://orbb ...
- 使用python采集55个战争音效音效,总有一款适合您
分享55个战争音效音效,总有一款适合您 55个战争音效音效下载链接:https://pan.baidu.com/s/167jAy0j6csukSqnPJCcL5w?pwd=ldn6 提取码:ldn6 ...
最新文章
- python在excel中的应用-python中的excel操作
- Java8新特性Stream
- mysql 删除多余帐号_安装完mysql数据库后的优化(删除多余用户和数据库)
- ondraw() 和dispatchdraw()的区别
- SQL Server查询结果中添加自动编号
- Selenium-几种操作
- binaryviewer java_用java实现java的2进制文件字节序转换到C/C++的2进制文件字节序
- (33)Verilog HDL缩减运算
- 没有文化适合自媒体创业吗
- 关于新功能研发的一些脑洞
- DataWorks调度配置最佳实战
- 其他 - 所有中文字 附 拼音
- 江湖高手专用的“隐身术”:图片隐写技术
- python 获取csv的列数_Python读取excel的两种方法
- java的login_Java login登陆界面设计
- ie中的html分页控制,IE中HTML打印时实现每页都有的表头和打印分页
- Redis3.0的主从、集群高可用
- 中国互联网量级分化严重:小米将360踢出第二阵营
- 三极管静态工作点的估算
- [附源码]计算机毕业设计JAVA药品销售管理系统
热门文章
- Spring Cloud 微服务实战精品文章大汇总,错过了血亏!
- 英语流利说l4u1p2_L4-U1-P2-3 Vocabulary : Science 英语流利说 懂你英语
- 做数据分析的女孩子,职业发展前景在哪里?数据分析枯燥吗?
- 工简教育:消防工程师证书的用途
- .xml配置文件中The reference to entity serverTimezone must end with the ';' delimiter.错误
- 内核驱动隐藏【绕过PatchGuard】
- 程序人生-感受湖光景色随笔
- 高考导数大题中的双变量不等式问题的求解思路
- 西北工业大学计算机学院801考纲
- 35个有创意的信息可视化设计欣赏