- 博客(21)
- 资源 (5)
- 收藏
- 关注
原创 获取深度图任意指定点的深度值
在立体视觉开发的时候,我们常常需要观察摄像头所获取图像的深度值规律,以便进一步提取特征 而在我们提取深度值的时候,往往更希望能够快速准确的获取指定点的深度值本程序基于Kinect2所获取的深度图,其余深度相机获取的深度图可通用程序原理通过设置一个onmouse时间,当触发点击事件后,可以获取到点击点所在图像的长宽位置,再根据该位置提取深度值程序#in...
2018-03-26 09:16:44 14922 7
原创 Google Colab 免费GPU服务器使用教程
一、前言二、Google Colab特征三、开始使用3.1在谷歌云盘上创建文件夹3.2创建Colaboratory3.3创建完成四、设置GPU运行五、运行.py文件5.1安装必要库5.2 挂载云端硬盘5.3 安装Keras5.4 Hello Mnist!一、前言不知道大家是否为了寻找免费GPU服务器而焦头烂额。 近些天,谷歌...
2018-01-28 02:00:03 103844 39
原创 ubuntu16.04下opencv3.3 GPU(CUDA)加速
虽然网上已经有一部分在ubuntu下配置opencv gpu加速的教程,但是随着opencv迭代到3.3.0,发现之前的教程或多或少都已经不管用了,也存在许多坑,这次配置的时基于最新的opencv3.3.0,写下这篇博文记录下配置的经过。1.准备1.安装好ubuntu16.04 2.安装配置好opencv3.3.0 配置教程 3.安装好cuda8.0 4.安装QT creator(可选)2
2017-10-28 15:40:19 13350 7
原创 ubuntu16.04安装opencv3.4.1教程
最近opencv3.4.1发布了,想换个新的试试鲜,于是把配置的过程通过博文的方式记录下来,方便查阅。 本教程原为3.3.0,但经过博主亲测,3.4.0、3.4.1皆适用1.去官网下载opencv,在本教程中选用的时opencv3.4.1,其他版本的配置方法异曲同工。 下载链接http://opencv.org/releases.html,选择sources版本 2.解压下...
2017-10-05 22:11:49 146098 141
原创 树莓派4 teamviewer命令行启动后无法连接
目录问题描述解决方案问题产生原因【注】困惑了好久,才得到的解决方案,为csdn首发解决方案,转载请注明出处问题描述下载teamviewer后,利用命令teamviewer info查看得到的id无法连接然而利用远程桌面连接后,打开teamviewer的GUI后,利用GUI中的id可以正常连接解决方案sudo raspi-config选择advanced options选择resol...
2019-09-17 20:40:13 2329 2
原创 TensorFlow笔记:Session.run()与Tensor.eval()
在TensorFlow中Session.run()与Tensor.eval()都可以用来执行.如果你有一个Tensor t,在使用t.eval()时,等价于:tf.get_default_session().run(t). 如下面两段代码是相同的:# Using `Session.run()`.sess = tf.Session()c = tf.constant(5.0)print
2018-01-27 14:31:21 1527
原创 cmake编译opencv报错
错误 CMakeFiles/opencv_example.dir/example.cpp.o:在函数‘main’中: example.cpp:(.text+0x12c):对‘cv::imshow(cv::String const&, cv::_InputArray const&)’未定义的引用 example.cpp:(.text+0x21d):对‘cv::imshow(cv::String
2017-10-25 20:50:05 11696 3
原创 传统BIOS安装Ubuntu双系统
一制作镜像二创建分区三安装ubuntu四解决卡死 此前在小的工控上面(UEFI)安装Ubuntu顺风顺水,而这次我想把ubuntu装到自己的笔记本上,但因为自己的笔记本是传统BIOS也就是说Legacy,再加上笔记本是双显卡,导致安装过程折腾了好久 在安装ubuntu时,出现了各种问题,最头痛的就是安装完成之后,点现在重启,电脑就卡死。 用easyBCD引导后,也会卡死在登录页面
2017-10-04 10:25:30 10730
原创 minnowboard 安装ubuntu16.04系统
组件需求下载Ubuntu 1604 LTS Desktop image制作U盘启动盘安装前准备开始安装1. 组件需求: 需要以下内容: MinnowBoard板 5v 2.5a电源 U盘/硬盘(8GB以上) MicroSD卡(16GB 以上) microHDMI到 HDMI转接线和支持HDMI的显示器(VGA也可) USB键盘 以太网和因特
2017-09-21 21:51:01 1391
原创 PnP 单目相机位姿估计(三):二维码角点检测
解PnP问题时,用二维码的好处二维码由黑白两色组成,容易通过对图像阈值处理而发现二维码具有方向性(只要设计的不为中心对称),可以更好的辅助求解位姿二维码具有可识别性,即可解析二维码内部黑白块的排列顺序,从而确定该二维码是否为我们所要用的二维码二维码识别的流程 该流程以该二维码为例阈值处理,二值化操作去掉二维码周围一圈,即保存为5*5的信息计算5*5图像内的海明距离,和程序所设定要查找
2017-09-07 09:36:26 15288 10
原创 虚拟机 VM tcsetattr fd1: input/output error解决方法
报错:串口通信时 tcsetattr fd1: input/output error 系统:ubuntu 环境:VMware错误原因:VM设置中未开启串行端口解决办法: 1.点击菜单条》虚拟机》编辑 2.点击添加》串行端口 3.使用主机上的物理串口 4.选择你要使用的串口即可,不推荐选自动检测。 5.完成之后即可看到相应的项目配置完后,再登录虚拟机上的ubuntu
2017-09-05 21:44:18 4618
原创 解决虚拟机下Ubuntu cheese黑屏问题
出现问题的情况: 1.在linux下可以打开摄像头,但是程序运行一小会儿,程序就卡死 2.在windows可以正常使用,而在虚拟机下的ubuntu不能打开/打开经常卡死 3.cheese黑屏,但是系统可以检测到摄像头 4.程序提示select time out,超时等提醒 注意,这些错误不一定是一开始就会发生,即也有可能是在你已经使用一段时间后发生,具体原因不明(虚拟机设置重置了?)环
2017-09-05 19:39:32 7514 6
原创 PnP 单目相机位姿估计(二):solvePnP利用二维码求解相机世界坐标
前言原理简介输入参数准备1 objectPoints特征点世界坐标2 imagePoints特征点在摄像头下的像素点坐标3cameraMatrixdistCoeffs内参矩阵和畸变矩阵相机世界坐标的求解1求世界坐标中的点在相机坐标系下的坐标2求相机在世界坐标中的坐标3效果求解相机在世界坐标系下的坐标点4求解代码1.前言 很多时候,当我们利用单目相机获取图像时,往往只能获取图像中
2017-09-05 10:40:15 52458 49
原创 PnP 单目相机位姿估计(一):初识PnP问题
简介理解更多IDE:visual studio 2013 使用库:Eigen opencv2.4.9 文档版本:1.0简介 PnP问题是求解3D-2D点对运动的方法。他描述了当知道n个三维空间点坐标及其二维投影位置时,如何估计相机的位姿。我们可以想象,在一幅图像中,最少只要知道三个点的空间坐标即3D坐标,就可以用于估计相机的运动以及相机的姿态。 而特征点的空间坐标
2017-09-04 20:06:53 49042 6
原创 Leap Motion C++开发笔记(三)获取深度值及距离估算
一、写在前面 由于Leap Motion只能获取8U的图像,所以无法取得到像Kinect那样精度较高的深度值。 Leap Motion SDK中之所以能做到如此高精度的空间定位,是通过其两个红外摄像头的双目定位来实现的,也敬请期待未来推出的双目的学习笔记~ 由于只能获得8位深度图,故通过该深度信息获得的距离有较大偏差,仅可用来粗略的定位 二、代码部分IDE:visual st
2017-09-04 10:16:18 3465 4
原创 Python3 爬虫学习(一):urllib库的使用及简单的爬取
Python版本:3.X IDE:jupyterurllib介绍官方说明https://docs.python.org/3/library/urllib.html urllib is a package that collects several modules for working with URLs: urllib.request for opening and reading
2017-09-03 22:37:39 1413
原创 Leap Motion C++ 开发笔记(二) 打开摄像头
代码部分主要使用了SDK中的frame.images()获取图像遗憾的是,获取的图像仅为8位摘自官方文档的说明: If a 32-bit-per-component texture format is not available on your target platform, you can use a separate texture for the x and y lookup value
2017-09-02 20:29:04 1893
原创 Leap Motion C++开发笔记(一)下载安装及环境配置
leap motion的开发笔记。下载安装下载地址,该安装包无法自定义安装,默认路径为系统盘\Program Files (x86)点击exe安装完成之后,可以看到右下角状态栏里出现leap motion的小图标,绿色表示连接成功tip如果出现绿色闪烁,可尝试着右键-观察器,查看有无图像生成。安装完成之后,也可以尝试
2017-09-02 10:36:34 2391 2
原创 solvepnp三维位姿估算
一、前言关于PNP问题就是指通过世界中的N个特征点与图像成像中的N个像点,计算出其投影关系,从而获得相机或物体位姿的问题。opencv提供的solvepnp函数就是用来解决pnp问题。利用该函数可以实现测算相机/物体的空间姿态,也可以用来空间定位。二、solvepnp函数解析solvepnp函数原型bool solvePnP(InputArray
2017-08-22 20:17:20 26834 10
原创 Jupyter notebook中设定py2py3同时使用
在python中安装jupyter后会发现只有一个版本的kernel,这个时候如果能自由的切换python2 python3将极大的便利我们的码代码过程,具体方法如下:要添加python3的kernel,在Windows下cmd中设置:C:\ipython3 kernelspec install-self添加python2的kernel,可以将ipython3改为ipython
2017-08-22 13:36:36 4234
原创 kinect深度图与彩图匹配
kinect深度图与彩图匹配理论部分参数说明p_rgb,p_ir分别为彩图、深度图的像素坐标P_rgb,P_ir分别为彩色摄像头、深度摄像头对应的相机坐标系下的三维点坐标矩阵P=[X,Y,Z]’X_rgb,Y_rgb,Z_rgb表示彩色摄像头下三维点坐标值,以此类推深度摄像头K_rgb,K_ir分别为彩图、深度图的内参矩阵R_rgb,T_rgb为彩图的外参矩阵,同理可以得到深度图的外参矩阵
2017-08-20 13:29:47 8310 5
Dlib-19.5 人脸识别/机器学习库
2018-03-09
CS231A 3D视觉
2017-12-16
PCL-1.8.0-AllInOne-msvc2013-win64-pdb
2017-12-13
Leapmotion3.2.0 SDK
2017-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人