vision相关内容

OpenCV 2.3 相机校准

我正在尝试使用 OpenCV 2.3 python 绑定来校准相机.我在 matlab 中使用了下面的数据并且校准工作,但我似乎无法让它在 OpenCV 中工作.我作为初始猜测设置的相机矩阵非常接近从 matlab 工具箱计算的答案. 导入 cv2将 numpy 导入为 npobj_points = [[-9.7,3.0,4.5],[-11.1,0.5,3.1],[-8.5,0.9,2.4],[ ..
发布时间:2022-01-09 18:38:32 其他开发

什么是 mAP 指标,它是如何计算的?

在计算机视觉和物体检测中,常用的评估方法是mAP.它是什么,如何计算? 解决方案 引用来自上述Zisserman 论文 - 4.2 结果评估(第 11 页): 首先,“重叠标准"定义为大于 0.5 的交集.(例如,如果一个预测框满足这个关于真实框的标准,它被认为是一个检测).然后使用这种“贪婪"方法在 GT 框和预测框之间进行匹配: 一种方法输出的检测被分配给ground tr ..

OpenCV 3.0 无法加载神经网络

我需要在我的 OpenCV(3.0 版)项目中使用神经网络.我已经创建并训练了神经网络并且它可以工作,但是如果我想从 YML 文件加载神经网络,它不会预测. 这是我创建、训练和保存我的神经网络的代码: FileStorage fs("nn.yml", FileStorage::WRITE);int input_neurons = 7;int hidden_​​neurons = 100;i ..
发布时间:2021-12-31 16:34:15 C/C++开发

什么是 mAP 指标以及它是如何计算的?

在计算机视觉和物体检测中,常用的评价方法是mAP.它是什么以及它是如何计算的? 解决方案 引自上述 Zisserman 论文 - 4.2 结果评估(第 11 页): 首先,“重叠标准"被定义为大于 0.5 的交集与联合.(例如,如果预测框相对于真实框满足此标准,则将其视为检测).然后使用这种“贪婪"方法在 GT 框和预测框之间进行匹配: 方法输出的检测结果被分配给地面实况对象按 ..

使用 OpenCV 检测表

我经常使用扫描的文件.论文包含表格(类似于 Excel 表格),我需要手动将其输入到计算机中.使任务变得更糟的表可以是不同数量的列.至少可以说,手动将它们输入 Excel 是很平常的事情. 我认为如果我可以将程序放入 OCR 中,我可以节省一周的工作时间.是否可以使用 OpenCV 检测标题文本区域,并 OCR 检测到的图像坐标后面的文本. 我可以在 OpenCV 的帮助下实现这一点还 ..
发布时间:2021-12-10 21:12:09 其他开发

具有立体 3D 重建的 OpenCV

假设我计划使用 OpenCV 使用立体方法进行 3D 重建……而且我没有任何特殊的立体相机,只有网络摄像头. 1.)如何使用一组网络摄像头构建廉价的立体声设置?2.) 是否可以使用网络摄像头拍摄两张图像并使用 openCV API 将它们转换为立体声? 我将使用以下链接中的立体算法OpenCV 立体视觉 使用这种方法,我想创建室内环境的详细映射.(我不想使用任何像Insight3 ..
发布时间:2021-11-25 02:20:40 C#

检测测试盒opencv上的线条

(C 处有一条实线,T 处有一条暗线) 我想检测 T 处的线.目前我正在使用 opencv 定位二维码并旋转图像,直到二维码直立.然后我通过使用二维码的坐标计算出C和T标记的大概位置.然后我的代码将沿 y 轴向下扫描并检测绿色和蓝色值是否存在差异. 我的问题是,即使T线像图中那样微弱,也应该被认为是阳性的.我怎样才能进行更好的检测? 解决方案 我只裁剪了白色条带,因为我假设您已 ..
发布时间:2021-06-12 19:41:34 其他开发

如何在基于 tensorflow lite 对象检测 android 的应用程序中添加文本到语音转换?

我正在尝试构建一个应用程序,以帮助视障人士检测阻碍他们的物体/障碍物.因此,一旦检测到对象,使用 TensorFlow 库和 android text-to-speech,应用程序就会让用户知道该对象是什么.我目前正在尝试构建 TensorFlow 提供的 Android 对象检测示例,但是我正在努力寻找边界框标签字符串的存储位置,以便在运行文本转语音时可以调用它 解决方案 我看到了Obj ..
发布时间:2021-06-11 19:52:49 移动开发

以指定的时间间隔录制视频,然后将其保存到OpenCv Python文件中

这是我的目标. 连续捕获视频,直到'q;被按下 每十秒钟将视频保存到创建的目录文件中 继续第二步,直到按下'q' 我正在执行以下代码.但是在创建文件时,它正在创建6kb的文件,并且说不能播放.我对opencv和python相当陌生.不知道我在想什么.使用Python 3.6在pycharm上运行此代码.也是 cv2.imshow('frame',frame) 十秒钟后停 ..
发布时间:2021-04-21 19:08:54 Python

WPF Windows上的夜视模式

我们已经制作了具有传统UI(常用的控件,如选项卡,按钮,标签,文本框等)的WPF应用程序. 我们需要添加一个“夜视"模式,使其看起来像Stellarium的夜视模式,以便可以在很少或根本没有光的地方舒适地使用它. 据我所知,我们只有两个选择: 一种称为“阴影"的技术(我不知道该如何在WPF中实现). 蛮力方式:定义控件的样式模板.如您所知,这将意味着巨大的工作量,因为我们需要为 ..
发布时间:2021-04-18 19:38:10 C#/.NET

Android Vision Api-条形码检测如何获取条形码类型?

我正在使用Android Google Vision API ,并且已经创建了标准的条形码读取器,但是我想检测读取的条形码的类型/格式,即 CODE 39 , CODE 128 , QR Code ...等. 反正有返回类型吗? 谢谢 解决方案 因为我没有找到任何将整数格式转换为文本值的内置函数 我使用了以下自定义方法 私有字符串encodeFormat(int格式){开关(格 ..
发布时间:2021-04-14 19:17:14 Java开发

CIDetector在处理CMSampleBuffer时崩溃

问题:我正在尝试从AVCaptureVideoDataOutput的CMSampleBuffer通过CIDetector获取面部特征.在执行程序时,十分之九的程序崩溃,并且只有在其正常运行后才会崩溃. 预期输出:运行时不会崩溃,并显示"Happy"(快乐)进行特征检测. 代码: func captureOutput(_输出:AVCaptureOutput,didOutput sam ..
发布时间:2021-04-12 20:49:56 移动开发

使用Vision API扫描颜色反转的QRcode

经过数小时的努力使我的应用检测到此QRCode: 我意识到问题出在QRCode外观上.反转颜色后,检测效果良好. 有没有一种方法可以使Vision API检测到第一个QRCode?我尝试启用所有符号系统,但是没有用.我猜可能是因为应用程序 QR Code阅读器检测到它. 解决方案 我改进了googles示例应用程序“条形码阅读器",以检测彩色倒置条形码和常规条形码. 这是指向Goog ..
发布时间:2020-11-19 19:27:40 移动开发

在OpenCV中检测不完整的矩形(缺少角/短角)

我一直在研究opencv squares示例的一种变体,以检测矩形。对于封闭的矩形来说,它可以正常工作,但是我想知道我应该采取什么方法来检测具有开口的矩形,例如,缺少角,线条太短。 我执行了一些扩张操作,该方法可以缩小较小的间隙,但不能消除较大的间隙。 我考虑使用凸面外壳或边界矩形以生成用于比较的轮廓,但是由于矩形的边缘是断开的,因此每个边缘都将读为单独的轮廓。 我认为第一步是检 ..
发布时间:2020-10-21 18:44:09 其他开发

什么是mAP指标,如何计算?

在计算机视觉和目标检测中,常见的评估方法是mAP。 它是什么以及如何计算? 解决方案 引语来自上面提到的齐瑟曼论文-4.2结果评估(第11页): 首先,将“重叠标准”定义为大于0.5的交集。 (例如,如果预测的盒子相对于地面真盒子满足此标准,则视为检测)。然后使用这种“贪婪”方法在GT盒和预测盒之间进行匹配: 将通过方法输出的检测分配给满足重叠条件的地面真相对象 按(递减) ..

Automl图像预测问题

使用模型从Web UI和API获取图像注释预测时,会得到不同的结果.具体来说,使用网络用户界面,我实际上得到了预测,但是使用API​​,我却什么也没得到-只是空的输出. 使用API​​却一无所获: https://cloud.google.com/vision/automl/docs/predict#automl-nl-example-cli 具体来说,返回值为{}-一个空的JS对象. ..
发布时间:2020-06-16 19:24:29 其他开发

OpenCV计算距离(立体视觉)

对于我的项目,我正在使用下一部分代码的一部分:要跟踪特定颜色的对象,我实现了此方法: 我的问题是:如何计算到跟踪的彩色物体的距离? 提前谢谢! *应用程序调用左右框架的方法.这效率不高... **我需要计算detectedObject.Zcor DetectedObject Detect(IplImage *frame) { //Track object (left fr ..
发布时间:2020-05-20 21:27:36 其他开发

尝试安装vision_opencv时,将问题与opencv和ros indigo链接

嗨,我的问题有两个方面. 首先,我很困惑为什么在/opt/ros/indigo/share中有opencv3和OpenCV-3.1.0-dev软件包,因为我已经读过opencv 2.4.8是ROS indigo的默认版本. 此外,我在ubuntu 14.04上安装了带有ROS Indigo的opencv 2.4.13版本,我想将opencv用于我的项目的视觉部分,为此,我尝试从源代码安装vi ..
发布时间:2020-05-20 21:22:06 C/C++开发