开源图像处理
文章平均质量分 53
opencv pcl等开源库的介绍
可峰科技
1-不要试图去证明自己比别人能力强,
是因为不自信的人才去证明自己的能力,
大家要记住,
就是你在团队不要找同样的人,
团队应该找不同样的人,
就是你把自己的能力放下,
你是要有一种新的能力 把大家团结起来,
赋能别人的能力,
唯一的办法,
这帮聪明的人没有办法一起工作,
但是我在 就可以让他们一起工作,
这是一个强大的Leadership能力。
2-读书读的好的人,很少会想到去创业,而读书读的差的人,没人要他,他容易去创业,
所以不管你会读书不会读书,你有资源没有资源,机会都有,天生我材必有用,
你今天去想清楚,这世界成功的不是一条路,有很多的路
3-学些经济知识
展开
-
使用libdmtx库高效识别DM码,关键是图像预处理
其中预处理中最关键的是,自己测试的时候也有蒙的成分,但是效果很好。原创 2024-05-17 11:18:25 · 1059 阅读 · 1 评论 -
OpenCV打开摄像头问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-05-23 09:49:09 · 590 阅读 · 0 评论 -
Harris 角点检测 维基百科
Moravec 角点检测算法 这是最早的角点检测算法之一,并且(文章中)定义了角点(的概念)是一个低自相似性的点。该算法测试图像中的每个像素,通过比较像素的中心团块与它的邻近团块(主要是与中心团块有重叠的团块)之间的相似程度来判断是否存在一个角点。相似程度测量的方法是计算两个团块(中心团块与它的邻近团块)之间差的平方和。值越低(两个团块)越相似。 如果像素是在一个灰度翻译 2015-09-23 22:30:20 · 716 阅读 · 0 评论 -
边缘提取Canny算子
Canny算子原理: Canny算子首先在x和y方向求一阶导数,然后组合为4个方向的导数。这些方向导数达到局部最大值(又叫非极大值抑制)的点就是组成边缘的候选点。然而,Canny算法最重要的一个新特点是其试图将独立的候选像素拼装成轮廓。轮廓的形成是对这些像素运用滞后性阈值。这意味着有两个阈值,上限和下限。如果一个像素的梯度大于上限阈值,则被认为是边缘像素,如果低于下限阈值,则被抛弃(灰度转载 2015-05-21 15:13:21 · 1969 阅读 · 0 评论 -
Opencv感兴趣区处理
用ROI来增加某范围的像素值#include <cv.h>#include <highgui.h>// ch3_ex3_12 image_name x y width height add# int main(){ int argc = 7; char* argv[7]={"","G:/数据/OpenCV数据/shark.jpg","300","300","60","60"转载 2015-06-10 17:21:02 · 457 阅读 · 0 评论 -
class CV_EXPORTS_W VideoCapture定义浅析
这是Opencv中摄像头类的定义,但是CV_EXPORTS_W为什么会在这里? 我们转到CV_EXPORTS_W的定义,会发现定义如下#define CV_EXPORTS_W CV_EXPORTS那CV_EXPORTS又是什么呢?我们转到CV_EXPORTS的定义,如下#if (defined WIN32 || defined _WIN32 || defined WINCE) && defined转载 2015-05-23 10:12:12 · 1816 阅读 · 1 评论 -
用Qt显示opencv彩色和灰度图像
参考网址:【OpenCV+Qt】在Qt界面中显示OpenCV处理的图像原创 2020-05-13 11:41:48 · 1629 阅读 · 0 评论 -
OpenCV写入AVI视频文件
本文只是简单的写入AVI视频文件的代码,通过调用cvWriteFrame()逐帧将视频流写入文件。写入结束后,我们调用cvReleaseVideoWriter()来释放资源。这个程序首先打开一个视频文件,读取文件内容,将每一帧图像转换为对数极坐标格式,最后将转化后的图像序列写入新的视频文件中。#include "cv.h"#include "highgui.h"#include <stdio.h转载 2015-06-01 21:36:45 · 773 阅读 · 0 评论 -
Ubantu下安装OpenCV
在网上找了很多在Ubantu下安装OpenCV,不过成功的不多,看的也乱乱的,还是回归正统,从它的官网上找到答案。 https://help.ubuntu.com/community/OpenCV 可惜的是按照官网上的简单方案(直接运行写好的sh文件,各种OpenCV的版本的sh文件都有)还是没能成功,因为对Linux系统还是不熟悉,所以就一步一步敲吧,因为这样的过程就是sh文件的步骤,二者是相原创 2015-12-11 10:16:50 · 1047 阅读 · 1 评论 -
OpenCV正确设置路径的方式(绝对路径问题)
之前在接触opencv编一个显示图像的简单程序遇到这样一个问题:把图片放在工程库目录下,也就是所谓的相对路径,能够正确的显示图像;可当我采用绝对路径时就会出现问题。 看一下这个例子: #include #include #include using namespace cv; int mai转载 2015-05-20 23:03:29 · 3246 阅读 · 1 评论 -
opencv中实现滚动条随着视频播放移动(回调函数)
百度百科:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方法直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。本例中onTrackbarSlide为回调函数,它本身是个指针,它作为参数传递给cvCreateTrack转载 2015-05-21 10:31:14 · 870 阅读 · 0 评论 -
计算机丢失opencv_highgui2410.dll 的解决办法
关于在开发opencv中在vs中编程生成和运行都不正确,但却在在debug中运行exe却弹出:无法启动此程序,计算机丢失opencv_highgui2410.dll的错误。如下图:这个错误是程序没有找到opencv_highgui2410.dll的缘故,也就是在配置opencv时候出现了错误。在系统环境中的path中配置D:\OpenCv\build\x86\vc10\bin;,如转载 2015-05-20 22:57:50 · 3588 阅读 · 0 评论 -
linemod时间测试
经过一些测试,大致了解了linemod的参数与cpu的测试情况ImageVersionangle_stepangle_rangefeatureTlowhighimage channelNEIGHBOR_THRESHOLDmatch_scoreconstruct_timematch_time1744*1344Debug10-3601284,85...原创 2020-04-07 10:51:20 · 532 阅读 · 0 评论 -
Github使用QRCodeGenerator生成QR并改造一种新码
Github搜索QRCodeGennerator,先上软件界面生成的新码图片,这个码的作用是用aruco来定位,然后用zbar来识别QR码,一起进行识别与3D定位,先上图片,再上代码代码修改void MainWindow::updateQRImage(){ int sizeText = ui->pTextEditQRText->toPlainText().size()...原创 2020-04-13 11:46:11 · 2311 阅读 · 0 评论 -
基于aruco源码定位QR码的三个回字型用于定位
aruco是使用4个角点进行空间定位,所以想用QR码的三个回字形来替代,实现过程先是找到三个回字形,使用的是aruco的源码,然后使用zbar找到QR码的4个角点(这4个角点的顺序是不变的),所以将3个回字形的12个点与QR的3个角点进行距离比较就可以固定三个回字形的顺序,然后继续进行距离比较,确定每个回字形4个点的顺序。代码如下:void MarkerDetector::detect_qr ...原创 2020-04-03 10:30:54 · 1029 阅读 · 0 评论 -
ros kinetic 使用opencv4 检测与解码qr码
先说结论,只能说,不怎么样这里kinetic自带的opencv3.3.1会与opencv4冲突,怎么办?卸载cv_bridge,然后下载cv_bridge源码,好像文件夹是vision_opencv,这里在编译cv_bridge的时候会遇到问题,解决办法:改三处第1处:src/CMakeList.txtif (OpenCV_VERSION_MAJOR VERSION_EQUAL 4)...原创 2020-03-23 20:22:02 · 555 阅读 · 0 评论 -
基于Aruco与zbar对QR进行3D定位
参考文档参考 opencv aruco 实现对二维码(QR码)的检测与定位使用usb相机需要进行相机内参的标定标定代码参考ROS下单目相机标定过程然后保存即可。在usb_cam的launch文件中给camera_info_url赋值 <param name="camera_info_url" value="file:///home/ding/.ros/camera_info/...原创 2020-04-10 19:33:58 · 898 阅读 · 0 评论 -
基于ROS的使用USB相机识别QR码
此篇文章比较水,基本安装就可以完成1、ros usb相机驱动包安装即可2、QR识别ROS包,这好有人写了一个,在这里安装即可测试:把usb驱动包发布的话题remap到QR识别包即可。识别速度不慢,20HZ左右。...原创 2020-03-17 20:32:51 · 731 阅读 · 2 评论 -
linemod-shape_based_matching源码分析
Detector的成员变量class Detector{protected: cv::Ptr<ColorGradient> modality; int pyramid_levels; std::vector<int> T_at_level; typedef std::vector<Template> TemplatePyr...原创 2020-03-17 19:29:35 · 3425 阅读 · 7 评论
分享