自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cocoaqin的博客

视觉、web开发

  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 获取深度图任意指定点的深度值

在立体视觉开发的时候,我们常常需要观察摄像头所获取图像的深度值规律,以便进一步提取特征 而在我们提取深度值的时候,往往更希望能够快速准确的获取指定点的深度值本程序基于Kinect2所获取的深度图,其余深度相机获取的深度图可通用程序原理通过设置一个onmouse时间,当触发点击事件后,可以获取到点击点所在图像的长宽位置,再根据该位置提取深度值程序#in...

2018-03-26 09:16:44 14638 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 103163 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 13288 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 145749 141

原创 树莓派4 teamviewer命令行启动后无法连接

目录问题描述解决方案问题产生原因【注】困惑了好久,才得到的解决方案,为csdn首发解决方案,转载请注明出处问题描述下载teamviewer后,利用命令teamviewer info查看得到的id无法连接然而利用远程桌面连接后,打开teamviewer的GUI后,利用GUI中的id可以正常连接解决方案sudo raspi-config选择advanced options选择resol...

2019-09-17 20:40:13 2283 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 1510

原创 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 11626 3

原创 传统BIOS安装Ubuntu双系统

一制作镜像二创建分区三安装ubuntu四解决卡死 此前在小的工控上面(UEFI)安装Ubuntu顺风顺水,而这次我想把ubuntu装到自己的笔记本上,但因为自己的笔记本是传统BIOS也就是说Legacy,再加上笔记本是双显卡,导致安装过程折腾了好久 在安装ubuntu时,出现了各种问题,最头痛的就是安装完成之后,点现在重启,电脑就卡死。 用easyBCD引导后,也会卡死在登录页面

2017-10-04 10:25:30 10634

原创 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 1350

原创 PnP 单目相机位姿估计(三):二维码角点检测

解PnP问题时,用二维码的好处二维码由黑白两色组成,容易通过对图像阈值处理而发现二维码具有方向性(只要设计的不为中心对称),可以更好的辅助求解位姿二维码具有可识别性,即可解析二维码内部黑白块的排列顺序,从而确定该二维码是否为我们所要用的二维码二维码识别的流程 该流程以该二维码为例阈值处理,二值化操作去掉二维码周围一圈,即保存为5*5的信息计算5*5图像内的海明距离,和程序所设定要查找

2017-09-07 09:36:26 14861 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 4479

原创 解决虚拟机下Ubuntu cheese黑屏问题

出现问题的情况: 1.在linux下可以打开摄像头,但是程序运行一小会儿,程序就卡死 2.在windows可以正常使用,而在虚拟机下的ubuntu不能打开/打开经常卡死 3.cheese黑屏,但是系统可以检测到摄像头 4.程序提示select time out,超时等提醒 注意,这些错误不一定是一开始就会发生,即也有可能是在你已经使用一段时间后发生,具体原因不明(虚拟机设置重置了?)环

2017-09-05 19:39:32 7168 4

原创 PnP 单目相机位姿估计(二):solvePnP利用二维码求解相机世界坐标

前言原理简介输入参数准备1 objectPoints特征点世界坐标2 imagePoints特征点在摄像头下的像素点坐标3cameraMatrixdistCoeffs内参矩阵和畸变矩阵相机世界坐标的求解1求世界坐标中的点在相机坐标系下的坐标2求相机在世界坐标中的坐标3效果求解相机在世界坐标系下的坐标点4求解代码1.前言  很多时候,当我们利用单目相机获取图像时,往往只能获取图像中

2017-09-05 10:40:15 51104 49

原创 PnP 单目相机位姿估计(一):初识PnP问题

简介理解更多IDE:visual studio 2013 使用库:Eigen opencv2.4.9 文档版本:1.0简介   PnP问题是求解3D-2D点对运动的方法。他描述了当知道n个三维空间点坐标及其二维投影位置时,如何估计相机的位姿。我们可以想象,在一幅图像中,最少只要知道三个点的空间坐标即3D坐标,就可以用于估计相机的运动以及相机的姿态。   而特征点的空间坐标

2017-09-04 20:06:53 48274 6

原创 Leap Motion C++开发笔记(三)获取深度值及距离估算

一、写在前面 由于Leap Motion只能获取8U的图像,所以无法取得到像Kinect那样精度较高的深度值。 Leap Motion SDK中之所以能做到如此高精度的空间定位,是通过其两个红外摄像头的双目定位来实现的,也敬请期待未来推出的双目的学习笔记~ 由于只能获得8位深度图,故通过该深度信息获得的距离有较大偏差,仅可用来粗略的定位 二、代码部分IDE:visual st

2017-09-04 10:16:18 3413 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 1394

原创 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 1861

原创 Leap Motion C++开发笔记(一)下载安装及环境配置

leap motion的开发笔记。下载安装下载地址,该安装包无法自定义安装,默认路径为系统盘\Program Files (x86)点击exe安装完成之后,可以看到右下角状态栏里出现leap motion的小图标,绿色表示连接成功tip如果出现绿色闪烁,可尝试着右键-观察器,查看有无图像生成。安装完成之后,也可以尝试

2017-09-02 10:36:34 2312 2

原创 solvepnp三维位姿估算

一、前言关于PNP问题就是指通过世界中的N个特征点与图像成像中的N个像点,计算出其投影关系,从而获得相机或物体位姿的问题。opencv提供的solvepnp函数就是用来解决pnp问题。利用该函数可以实现测算相机/物体的空间姿态,也可以用来空间定位。二、solvepnp函数解析solvepnp函数原型bool solvePnP(InputArray

2017-08-22 20:17:20 26343 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 4219

原创 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 8211 5

Dlib-19.5 人脸识别/机器学习库

Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。 它在工业界和学术界广泛使用,包括机器人技术,嵌入式设备,手机和大型高性能计算环境。 Dlib的开源许可证允许您在任何应用程序中免费使用它。

2018-03-09

cudart32_90.dll

因为计算机中丢失cudart32_ 90.dll 解决方案,把这个dll放到程序文件夹下,在编译运行即可

2018-01-19

CS231A 3D视觉

介绍计算机视觉的概念和应用。 主题包括:相机和投影模型,低级图像处理方法,如滤波和边缘检测; 中级视觉主题,如分割和聚类; 立体形状重建,以及物体识别,场景识别,人脸检测和人体运动分类等高级视觉任务。 先决条件:线性代数,基本概率统计

2017-12-16

PCL-1.8.0-AllInOne-msvc2013-win64-pdb

PCL-1.8.0-AllInOne-msvc2013-win64-pdb PCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,它实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取、滤波、分割、配准、检索、特征提取、识别、追踪、曲面重建、可视化等。支持多种操作系统平台,可在Windows、Linux、Android、Mac OS X、部分嵌入式实时系统上运行。如果说OpenCV是2D信息获取与处理的结晶,那么PCL就在3D信息获取与处理上具有同等地位,PCL是BSD授权方式,可以免费进行商业和学术应用。

2017-12-13

Leapmotion3.2.0 SDK

最新的SDK开发包,leap motion 3.2.0,可用于开发虚拟现实、深度图开发等多个领域,该SDK支持多种语言,可根据开发需求自选

2017-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除