opencv相关内容

将不规则网格重新映射到规则网格

我正在使用 remap 函数将不规则网格(650 xyz 坐标)映射到常规网格(从 -5....5 步 1/160 开始的 160x160 点),但我似乎无法得到它在职的.顺便说一下,我使用的插值是双三次的.有人可以告诉我是否有可能这样做吗?提前致谢. 使用命名空间 cv;使用命名空间点;std::ofstream 文件;垫 src(400,3,CV_32F);垫 dst(160,160,CV_ ..
发布时间:2022-01-18 10:34:10 其他开发

运行时 Opencv HighGui 错误-“HIGHGUI 错误:V4L/V4L2:VIDIOC_S_CROP".Opencv 交叉编译.主机=64 位 Ubuntu 12.04.目标=ARM-Cortex-A9

我是 OpenCV 的初学者,并尽我所能在嵌入式平台上运行一个简单的应用程序.我交叉编译了 OpenCV 2.4.4 并根据需要构建它 WITH_GTK=ON, WITH_UNICAP=ON, WITH_V4L=ON 以支持相机和 GUI.以下示例代码在主机上交叉编译: #include #include 使用命名空间简历;int m ..
发布时间:2022-01-17 14:01:04 其他开发

遍历图像目录并将它们全部旋转 x 度并保存到目录

我正在使用 Python、Open、Numpy 和 Scipy.我有一个要旋转特定角度的图像目录.我想编写这个脚本.我正在使用这个,OpenCV Python 旋转围绕特定点 X 度的图像,但它似乎并不像我想象的那样流水线.我得到了一个无效的轮换计划,但我认为我不应该得到这个. 我的代码如下所示: 从 scipy 导入 ndimage将 numpy 导入为 np导入操作系统导入简历2定义主 ..
发布时间:2022-01-16 14:57:46 Python

图像 3D 旋转 OpenCV

我需要在 x 和 y 轴上执行 2D 图像的 3D 旋转.我读到我必须在 OpenCV 上使用 Homographic 矩阵,但我不知道如何设置矩阵以执行常见的旋转角度.例如 x 轴上 30 度或 y 轴上 45 度. 我读了这篇文章:翻译和旋转图像3D 使用 OpenCV.我尝试了不同的 f 值,但它不起作用. 我想知道我必须更改矩阵的哪些参数以及如何更改(公式).谢谢! 解决 ..
发布时间:2022-01-16 14:54:17 其他开发

如何找到对象(形状)的方向?- Python Opencv

我的图像总是这样: 但我需要将它们旋转成这样: 但要做到这一点,我需要找到对象的方向,知道对象的较薄部分必须在左侧.总之,图像是翅膀,翅膀的起点必须在左侧,翅膀的末端必须在右侧. 我希望有人能给我一个建议,我尝试了很多不同的策略,但到目前为止都没有好的结果. 解决方案 这是 Python/OpenCV 中的一种方法. 阅读图片 转为灰度 阈值 获取 ..
发布时间:2022-01-16 14:46:21 Python

使用 OpenCV 平移和旋转 3D 图像

给定一个 3 x 3 的旋转矩阵 R 和一个 3 x 1 的平移矩阵 T,我想知道如何将 T 和 R 矩阵与图像相乘? 假设 Iplimage img 为 640 x 480. 我想做的是R*(T*img). 我正在考虑使用 cvGemm,但没有成功. 解决方案 您正在搜索的函数可能是 warpPerspective() :这是一个用例... //投影 2D ->3D矩 ..
发布时间:2022-01-16 14:44:01 其他开发

图像旋转后如何重新映射点?

我有一个数学问题:假设我使用带有以下命令的 opencv 将图像围绕其中心旋转 30°: M = cv2.getRotationMatrix2D((cols/2,rows/2),30,1)img_rotate = cv2.warpAffine(img,M,(cols,rows)) 如果a取img_rotate的像素(40,40),如何知道原图中对应的像素是什么? 编辑:换句话说,当我将旋 ..
发布时间:2022-01-16 14:42:46 Python

OpenCV 的 RotatedRect 角度没有提供足够的信息

根据我的实验,RotatedRect 的角度变量返回的角度从 -90 到 0 度,这不足以确定对象是向左倾斜还是向右倾斜. 例如,如果角度是 -45 度,我们不能说是需要旋转 +45 度还是 -45 度来进行歪斜. 我正在使用的代码摘录: RotatedRect rotate_rect = minAreaRect(contour);浮动 blob_angle_deg = 旋转矩形角; ..
发布时间:2022-01-16 14:40:07 其他开发

如何使用 OpenCV 2.4.3 imRotate?

如何使用 OpenCV 2.4.3 实现 imrotate(Mat src,Mat dst,double angle)?有一个函数 warpAffine() 但它做的更多而且令人困惑.它会裁剪超出范围的内容. 我想让它的画布更大,以适应一切.并用黑色填充空白处. 解决方案 我是这样解决的.谢谢你的回答. Mat rotateImage(const Mat source, doubl ..
发布时间:2022-01-16 14:35:02 C/C++开发

使用 OpenCV 围绕一个点旋转一个点

有谁知道如何在 OpenCV 中围绕另一个点旋转一个点? 我正在寻找这样的功能: Point2f rotatePoint(Point2f p1, Point2f center, float angle){/* 魔法 */} 解决方案 这些是将一个点围绕另一个点旋转一个角度 alpha 所需的步骤: 按轴心点的负值平移该点 使用 2-d(或 3-d)旋转的标准方程旋转点 翻译回 ..
发布时间:2022-01-16 14:25:58 C/C++开发

仿射变换、简单旋转和缩放或其他完全?

场景是这样的:我有一张纸的图片,我想做一些 OCR.所以把下面的图片作为我的输入示例: 在成功检测到与纸张相对应的区域后,我留下了一个由 4 个坐标组成的 vector,用于定义其在图像中的位置.请注意,由于相机的距离和拍摄照片时的角度,这些坐标可能不会对应于完美的矩形.出于查看目的,我连接了子图像中的点,以便您了解我的意思: 在这种情况下,点是: [1215, 43] , [52, ..
发布时间:2022-01-16 14:12:58 C/C++开发

从OpenCV中的旋转图像旋转回点

我遇到了轮换问题.我想做的是这样的: 旋转图片 检测旋转图像上的特征(点) 将点向后旋转,这样我就可以得到与初始图像相对应的点坐标 我在第三步有点卡住了. 我设法使用以下代码旋转了图像: cv::Mat M(2, 3, CV_32FC1);cv::Point2f center((float)dst_img.rows/2.0f, (float)dst_img.cols/2.0 ..
发布时间:2022-01-16 14:12:20 C/C++开发

罗德里格斯到欧拉角,反之亦然

我正在使用solvePnP,我得到了一个平移向量.现在我需要将一些欧拉角与solvePnP的结果进行比较.我想/需要将欧拉角转换为“罗德里格斯"; solvePnP 的平移向量是否等于欧拉角.翻译矩阵是唯一与罗德里格斯有关的东西吗?还是有与 3 个欧拉角完全不同的特殊罗德里格斯角?两者之间的数学如何?有没有我找不到的 OpenCV 函数? 解决方案 首先,忘记translation向 ..
发布时间:2022-01-16 14:08:41 C/C++开发

使用 cv::warpAffine 旋转 cv::Mat 偏移目标图像

我正在尝试使用 OpenCV 的 C++ API 将 1296x968 图像90 度旋转我面临一些问题. 输入: 轮换: 如您所见,旋转后的图像存在一些问题.首先,它具有与原始大小相同的大小,尽管我专门创建了目标 Mat 与原始大小相反的大小.结果,目标图像被裁剪. 我怀疑这是因为我正在调用 warpAffine() 并传递原始 Mat 的大小而不是目标 Mat 的大小代码 ..
发布时间:2022-01-16 14:00:26 C/C++开发

OpenCV Python围绕特定点将图像旋转X度

我很难找到使用 OpenCV 在 Python 中将图像围绕特定点旋转特定(通常非常小)角度的示例. 这是我目前所拥有的,但它产生了一个非常奇怪的结果图像,但它有点旋转: def rotateImage(图像,角度):如果图像!= 无:dst_image = cv.CloneImage( 图像 )rotate_around = (0,0)翻译 = cv.CreateMat(2, 3, cv ..
发布时间:2022-01-16 13:56:27 Python

Kivy 相机作为 KV 语言小部件

我正在使用带有网络摄像头的 Kivy.我按照@Arnav 的 this example 使用 opencv 来形成和将相机显示为小部件.我已经“扩展"了python中的布局,添加了两个按钮作为测试,为更复杂的布局做准备. 类 CamApp(App):定义构建(自我):self.capture = cv2.VideoCapture(0)self.my_camera = KivyCamera(cap ..
发布时间:2022-01-15 10:00:47 Python

如何在 Kivy Launcher 中运行 OpenCV?

我正在构建一个需要 OpenCV 模块的 Kivy 应用程序,但是 Kivy 启动器在我运行它时不断崩溃. 我已经从 PyPi (https://pypi.python.org/pypi/opencv-python#downloads) 并将其放入我的 kivy 项目目录中.我的项目目录目前包含main.py文件、android.txt文件和opencv下载.在 main.py 文件中,我在 ..
发布时间:2022-01-15 09:33:51 移动开发

Android SDK 工具:OpenCV 需要 Android SDK 工具版本 14 或更新版本

我正在尝试使用 kivy、opencv 创建一个简单的照片捕捉应用程序.当我尝试使用 buildozer 创建一个 .apk 文件,并将 opencv 放在 .spec 文件的要求中时,我遇到了这个错误 -- Android:Android 工具链中的 fixup -g 编译器选项-- 从环境更新变量 ANDROID_SDK:/home/livon/.buildozer/android/plat ..
发布时间:2022-01-15 09:32:01 其他开发

使用 Python 根据直方图调整曝光(亮度/对比度)

我正在尝试用 Python 制作一个带有 GUI(很可能使用 Kivy)的程序,以匹配两个图像的曝光.我想将两个图像(RGB 或灰度)与其相应的直方图并排显示,并有一个滑块来控制所选图像的曝光.我想就如何解决这个问题提出一些建议. 到目前为止,我已经阅读了几篇文章,似乎有几种方法可以计算图像的直方图(numpy、matplotlib、openCV 和 PIL),但是我对哪种方法最好(最少库/ ..
发布时间:2022-01-15 09:29:34 Python