38得票4回答
使用OpenCV提取HoG特征

我正在尝试使用OpenCV的HoG API提取特征,但我似乎找不到可以做到这一点的API。 我的目标是从所有数据集(一定数量的正负图像)中使用HoG提取特征,然后训练自己的SVM。 我看了一下OpenCV中的HoG.cpp,但没有帮助。所有代码都深深地隐藏在复杂性和需要适应不同硬件(例如I...

7得票4回答
无法通过OpenCV Python打开Mac摄像头

我刚接触opencv并尝试通过OpenCV Python访问Macbook内置摄像头,但出现错误。 import cv2 frameWidth = 640 frameHeight = 480 cap = cv2.VideoCapture(0) cap.set(3, frameWidth) ...

17得票3回答
OpenCV - 特征匹配 vs 光流

我对使用OpenCV制作运动跟踪应用程序很感兴趣,在网上有大量的信息可用。然而,我在特征匹配和使用稀疏光流算法如Lucas-Kanade跟踪特征之间有些困惑。考虑到这一点,我有以下问题: 如果我指定了要跟踪的像素区域,那么两者(特征匹配和光流)之间的主要区别是什么?我不关心实时跟踪,如果这...

45得票3回答
模块对象没有属性'drawMatches',OpenCV Python。

我只是在OpenCV中进行特征检测的示例。下面是该示例。它给我以下错误: module'对象没有'drawMatches'属性 我已经查看了OpenCV文档,但不确定为什么会出现此错误。有人知道原因吗?import numpy as np import cv2 import matplot...

9得票5回答
寻找点集子集的良好算法

我正在尝试寻找适用于在较大数据集中搜索2D点子集的算法。 一张图片胜过千言万语: 任何想法如何实现这一点?请注意,转换仅为旋转和缩放。 似乎最相关的问题是点集配准[1]。我正在尝试使用CPD和其他刚性和非刚性算法的实现,但它们似乎在查找较大点集中的小子集方面表现不佳。 另一种方法可能...

14得票3回答
低对比度图像分割

我在低对比度图像分割方面遇到了问题。任务是找出表面缺陷。它们是可见的(缺陷总是暗区域),但是图像的对比度非常低。下面是两个样例。 我尝试了增强对比度,然后进行二值化:Mat tmp1 = imread("C:\\framesRoi\\311.bmp",0); stretchContra...

16得票7回答
OpenCV矩形使用虚线或点线

我这里有一行代码,使用了OpenCV的Python绑定:cv2.rectangle(img, (box[1], box[0]), (box[3], box[2]), (255,0,0), 4) 这会在图像img上绘制一条红色矩形,线条粗细为4。 但是有没有办法使矩形的线条风格更加独特?并不需...

13得票1回答
同时针对不同输出使用不同的损失函数,如何在Keras中实现?

我正在尝试制作一个网络,它可以分别输出深度图和语义分割数据。 为了训练这个网络,我想在语义分割分支上使用分类交叉熵损失函数,在输出深度图的分支上使用均方误差损失函数。 在Keras函数式API的文档中,我找不到有关如何实现两个分支的这两个损失函数的任何信息。 我是否可以同时在训练过程中使...

32得票3回答
如何找到两个坐标系之间的旋转矩阵?

存在两个坐标系。我们已知第一个坐标系原点的三维坐标和第二个坐标系相对于第一个坐标系的三维坐标轴向量。那么如何找到旋转矩阵,将第一个坐标系转换为第二个坐标系?

7得票3回答
OpenCV中的recoverPose()函数是否是左手坐标系?

我进行了一项与OpenCV相机姿态估计相关的简单测试。 我使用一张照片和相同的放大(缩放)后的照片来检测特征,计算本质矩阵并恢复相机姿态。 Mat inliers; Mat E = findEssentialMat(queryPoints, trainPoints, cameraMatrix...