草庐IT

算法识别

全部标签

java - "Quick and Dirty"Java中的人脸识别和数据库存储/查找

上周我一直在研究和试验面部识别。预期的应用程序是让一个人能够通过简单地拍一张人脸照片在数据库(SQL)中查找一个人的信息。最初的期望是能够将面孔压缩为键或散列并将其用作数据库查找。这不需要非常准确,因为查找信息的人可以而且很可能最终会在文件中的原始图像和站在他们面前的人之间进行最终比较。OpenCV/JavaCV似乎是一个明显的起点,它提供的面部检测效果很好,但是用于面部识别的Eigenfaces的实现并不理想,因为每次通过重新编译数十万用户面部进行在线训练需要将新面孔添加到训练集中是行不通的。我正在尝试在使用OpenCV的HaarCascade功能提取的面部上使用SURF描述符,这似

java - Logback 无法识别 scanPeriod 属性的变量替换

我正在尝试对scanPeriod属性使用变量替换,这样我就可以拥有多个环境文件。看起来Logback无法识别variablesubstitution对于某些属性。例如scanPeriod属性:登录配置:指定取默认值10分钟的logback属性未定义。Logback属性:scan=truescan-interval=30seconds此属性应覆盖10分钟的默认配置。登录错误:java.lang.IllegalArgumentException:Stringvalue[${scan-interval:-10minutes}]isnotintheexpectedformat.根据Durati

用于可视化算法的 Java 库

是否有任何Java库可以可视化常见的数据结构(即堆栈队列LL等)及其访问方法?我只想模拟我的数据结构在做什么.. 最佳答案 如果您只想可视化数据,请查看JUNG:http://jung.sourceforge.net/如果您正在谈论可视化您的代码对数据所做的操作,JUNG可能仍然有帮助,但只是谷歌搜索给了我很多结果,所以试试吧。 关于用于可视化算法的Java库,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

java - 寻找实现 javac 重载解析算法的 Java 代码

假设我有一个Object数组(具体来说,一个Object[])和一个Constructor对象数组。任何人都可以向我推荐一些Java代码,这些代码可以查看Constructor对象并选择与我的数组中对象的实际类型相关的最具体的代码。换句话说,我想要javac用来在一组重载方法中进行选择的算法的实现。 最佳答案 您可以查看基于Java的Java编译器(我听说OpenJDK有一个)。我认为您会发现名称解析比您想象的要复杂得多,尤其是当您包含泛型和类型删除时。我怀疑您是否能够“轻松地”提取此代码并自己使用。大多数在语义上做任何事情的Jav

java - 如何在不更改算法代码的情况下可视化算法?

我想可视化两种不同的算法,这些算法决定Java中平面中的圆集合是否重叠:一种O(n²)算法,用于检查圆的每个组合使用扫描线的O(nlogn)算法有没有办法让可视化类的对象以某种方式“监听”算法类的对象,例如,它可以看到算法何时在一对圆圈之间执行重叠检查并知道何时更新可视化?其他例子:我可以将Activity圆列表(与扫描线相交的那些)保留为扫描线算法的变量,并让另一个类(可视化类)获取该变量。但是该类如何知道列表何时更新以及它必须更新可视化?这正是我想到的策略。也许有更好的方法... 最佳答案 也许阅读观察者模式可以帮助您:http

java - 执行 "check point inside triangle"算法时出现错误

我遵循thisarticle中的算法1检查一个点是否在三角形内。这是我的代码://========================================================================================================================////Methods//========================================================================================================================//

c# - 识别一组点中的矩阵

我有一张图片,我用我的程序详细说明以获得坐标列表。图像中表示有一个矩阵。在理想的测试中,我只会得到矩阵每个方block的十六个中心点。但在实际测试中,我采取了相当多的噪声点。我想使用一种算法从坐标列表中推断出由最能代表矩阵的16个坐标组成的组。矩阵可以有任何纵横比(在一个范围内)并且可以产生一点旋转。但始终是一个4x4矩阵。矩阵并不总是出现在图像中,但这不是问题,我只需要最佳匹配。当然成立点总是大于16(或者我跳过)建立点的例子:期望结果示例:如果有人可以向我推荐一种首选的方式来执行此操作,那就太好了。我在考虑点之间的欧氏距离。Foreachpointinthelist:1.calcu

java - 细节提取算法Java

我有一个从指纹设备获取数据的应用程序。手指细节提取有3个步骤:指纹图像二值化图像细化细节提取我完成了图像二值化和图像细化部分。现在我已经实现了细节提取的代码。代码如下所示:byte[][]outSkeleton=BasicOperations.copy(fingerprint.getSkeleton());intmargin=50;intbif=0;inteol=0;for(inti=margin+20;i..........publicstaticinttimesPattern01(inti,intj,byte[][]image){intpattern01=0;//Countingt

java - 查找列表所有可能拆分的算法

我正在使用我创建的链表,其中包含一组数字作为数据。我需要找到一种方法来测试此列表的每个可能的两组分区,为此,我需要将列表分解为每个可能的两组组合。顺序并不重要,而且会有重复。Forinstance,foralistofnumbers{1431},thepossiblesplitsare{1}and{4,3,1}{4}and{1,3,1}{3}and{1,4,1}{1}and{1,4,3}{1,4}and{3,1}{1,3}and{4,1}{1,1}and{4,3}4个数字的列表并不难,但随着列表变大,事情变得越来越复杂,而且我很难看出规律。谁能帮我找到一个算法?编辑:抱歉,我没看到问题

java - 节点间距离不规则的 A* 算法启发式

我目前正在研究A*Algorithm的实现两个节点之间的距离不规则。包含节点的图是有向加权图。每个节点都至少连接到一个其他节点,也可能存在不同距离的对称连接。节点只是一个标签,不包含任何特殊信息我需要的是一种启发式方法,以尽可能准确地确定从任何节点A到另一个节点B的最短路径。我尝试使用一种启发式方法来返回到节点最近邻居的距离,但当然这不如完全没有启发式方法有效(=Dijkstra)。我的A*算法实现主要由2个类组成,算法本身的类(AStar)和节点的类(Node)。该代码主要基于维基百科伪代码。AStar.java源代码publicclassAStar{privateAStar(){}