Ubuntu下利用Java CV获取双目摄像头图像

Ubuntu下利用Java CV获取双目摄像头图像

算法语言 9个月前 (03-06) 浏览: 292 评论: 0

毕业设计的项目是做一个通过双目摄像头测出物体的距离,然后控制模型车避开较近的障碍物,所以需要将安装在模型车上双目摄像头的图像传输,发送到电脑端进行双目测距算法的计算,然后电脑将计算的结果发送到小车,小车控制行驶方向从而避开障碍物。小车上使用Pcduino开发板,安装Ubuntu系统,外插Arduino扩展板,连接小车的硬件部分。 从淘宝上买回的双目摄像头后,使用java cv获取到双目摄像头图像的方式与单目摄像头的方式是类似的。不同的地方是要想分离双目摄像头的画面需要设置代码中的分辨率参数。 如果不对分辨率进行任何的设置,得到的效果是这样的: 双目摄像头画面 是不是似曾相识,我们在电影院看3D电影不戴眼镜看到的就是这样的。对于开发者来说两路图片混合在一起显然不是好事,需要在代码里做如下设置。 因为笔者手中的摄像头每一只分辨率为640480,所以将分辨率改成1280480,可以成功的将图片分离。 图片分离以后的效果是这样的: 双目摄像头图像分离 代码使用了java cv的库,如果是maven项目,需要这样配置依赖: 在pom.xml中project节点下添加: 更多的环境配置可以访问 java cv的官方Github主页。

回溯法求无向图结点涂色最少颜色数

回溯法求无向图结点涂色最少颜色数

算法语言 2年前 (2015-12-06) 浏览: 125 评论: 0

回溯法通过深度优先遍历的策略遍历解空间树,其实现过程是:从根节点出发搜索它的所有孩子树或者孩子结点,对于每个结点判断其是否满足约束条件和判定函数,如果满足则进入此结点同样以此结点搜索它的子结点。拥有子节点的结点称之为活节点,当搜索至到没有活节点时则返回原父节点继续寻找活节点,以此类推,直到回溯算法搜索完解空间树。 回溯法由于是遍历完解决问题的所有可能解,所以称它是解决问题的万能算法,只要正确构建了解空间树,通过回溯遍历解空间树即可。回溯算法可以解出解决问题的所有可能解,而在实际解决一些最优解问题时我们可以通过剪枝函数剪掉比中间结果比已求得最优解还差的子树。 无向图的m着色问题的m的最小值求解    

无向图个数最少且元素间不相连的子集

无向图个数最少且元素间不相连的子集

算法语言 2年前 (2015-11-15) 浏览: 84 评论: 0

问题 设给定一个任意的无向图,将图划分若干的子集,子集集合中任意俩个节点不相连,使用贪心算法使子集个数最少。 算法步骤或流程:   构造一个向量A按结点度大小加入。 构建向量B为空,B存储最后的结果,其元素为子集 取向量A的第一个元素m(即度最大)加入向量B,遍历B中的元素,如果m与B中元素(子集)中的元素都不相连,则加入到当前子集,如果相连则创建新子集。 将向量A中m除去,重新对向量A按度大小排序,重复3 C++代码  

根据前中序遍历构建二叉树

根据前中序遍历构建二叉树

算法语言 2年前 (2015-11-01) 浏览: 247 评论: 1

根据前序遍历和中序遍历构建二叉树的基本思想是使用递归算法;首先构建根节点的左子树和右子树,而在构建根节点的左右子树的时候又要构建左右子树根节点的左右子树, 所以很容易想到递归算法;本项目构建二叉树的主要函数是CreateBinaryTree,其参数有char *preorder, char *inorder, int n,分别是当前构建二叉树的前序排列和中序排列和结点个数;直到构建的子二叉树中节点个数为零,即完成了递归。 根据前中序遍历构建二叉树  

java中MD5 16和32位加密

java中MD5 16和32位加密

算法语言 2年前 (2015-10-04) 浏览: 1696 评论: 2

java中MD5 16和32位加密,下面的Md5类中,通过构造函数Md5(String sourceStr)传入加密字符串,而get16和get32顾名思义是分别获取字符串的16位和32位MD5哈希值。Md5加密方式不能反向解密,任何一个字符串乃至一个超大文件都可以获得MD5值,并且是独一无二的。一个4G大的文件加密为一段32位字符串后,即使对文件改了哪怕一个字节,算出来的Md5和原文件的Md5都会有天壤之别,所以Md5算法常作为大文件完整性的校验。 在线Md5加密、“解密”网站 网址:http://www.cmd5.com/ 需要指出的是,虽然Md5是难以解密的,但是由于同一字符串只能得到唯一的字符串,如果我们维护一个数据库记录下一些常用字符串的原值和Md5值,当输入的Md5能在数据库中找到记录的话,就能很快找到Md5值对应的原值。即所谓“解密”。 java中MD5 16和32位加密代码  

Android(Java)解析有道翻译API-Json数据

Android(Java)解析有道翻译API-Json数据

软件开发 2年前 (2015-08-24) 浏览: 1095 评论: 0

由于百度翻译、有道翻译等翻译服务都开放了自己的API,开发者可以使用它们提供的API很简单就能开发出自己的翻译软件。自己开发的软件可能在功能上不及它们强大,但是翻译的结果是一样的,同时不会内置其它偷跑流量的进程,同时界面也相对简洁,随心所欲地进行修改。 首先在有道API进行申请API ID和KEY后,将下列程序中clientID和clientSecret替换为ID和KEY,通过GET请求获得字符串进行解析。下面是我使用java解析JSON数据的代码: Android(Java)解析有道翻译API-Json数据  

自制软件更新、下载、安装类BYupdate

自制软件更新、下载、安装类BYupdate

百元百科 2年前 (2015-06-22) 浏览: 152 评论: 0

类 BYupdate 简述:实现软件信息的展示和软件更新功能 java.lang.Object cn.wangbaiyuan.tools.BYupdate 实现软件信息的展示和软件更新功能 作者: 王柏元 字段概要 字段  限定符和类型 字段和说明 构造器概要 构造器  构造器和说明 方法概要 All Methods Instance Methods Concrete Methods  限定符和类型 方法和说明 检查更新 设置软件更新服务处理地址 从类继承的方法 java.lang.Object 字段详细资料 download_listener 构造器详细资料 BYupdate 参数: - context一般是引用此类的activity - 软件更新服务处理地址 - 软件当前版本号 方法详细资料 setDownload_url 设置软件更新服务处理地址 参数: - checkupdate 检查更新 代码:  

基于http post的自制工具类BYhttpClient

基于http post的自制工具类BYhttpClient

百元百科 2年前 (2015-06-10) 浏览: 172 评论: 0

类 BYhttpClient介绍 java.lang.Object cn.wangbaiyuan.tools.BYhttpClient 构造器概要 构造器 构造器和说明 方法概要 All MethodsInstance MethodsConcrete Methods 限定符和类型 方法和说明 从类继承的方法 java.lang.Object 构造器详细资料 BYhttpClient 参数: - 根地址,你的服务器加你的项目文件夹地址 - 编码格式 方法详细资料 sendHttpClientPOSTRequest 参数: - 相对于根地址的文件地址,你向哪个URL发起请求 - MAP格式的键值对 返回: 完成提交post请求并获取服务器应答的字符串 抛出: 类 BYhttpClient代码  

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册