自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

原创 vscode在windos上配置OPENCV

vscode在windos上配置OPENCV

2022-08-25 17:00:21 782 1

原创 三步完成VS中Qt的界面语言翻译(英文转为汉字)

三步完成VS中Qt的界面语言翻译

2022-03-10 19:24:06 1644

原创 cmake编译VS项目,出现语法错误,未知字符

这两天用cmake在windows上编译一个旧的工程,生成的项目无法编译通过,原因基本上都是float.h,math.h等不可能出现错误的文件。解决办法:把出现问题的文件删除,然后新建文件,拷贝旧文件里的内容。至于原因,自我感觉应该是不同平台编码不同导致文件中的内容不一致。...

2021-07-05 16:36:57 642

原创 《早起的奇迹》摘录

100个刚进入职场人作为调查对象,追踪40年,直到他们退休,你会发现这样一个事实:只有1个人变成了富翁;4人经济宽裕;5人迫于生计继续工作;54人面临破产,需要依靠朋友、家人和政府的接济度日;36人死去。会吸收这些积极的自我暗示(详见第6章)。 不要放弃自己追求完美人生的权利,你的想法永远要比现实更大胆。首先,想清楚自己真正想要什么;随后,调整自己的心态,相信只要自己每天专注地付出,就一定会有回报;最后,坚持不懈地朝目标前进,直至变成现实。不用害怕,因为你不可能会失败,你只会获取更丰...

2021-06-09 18:22:45 1031

原创 职场学习的要点

1.学习是一个重复的过程:初次阅读,反复阅读,提取精华,获得知识。2.学习是一个闭环的过程:既有学习,也需要输出,通过实践掌握技能。3.学习也需要环境,在同一个环境中,不仅能够互相学习,互相进步,而且能督促自己学习。...

2021-04-07 09:57:20 90

原创 OpenCV图像加法和减法的饱和问题验证

OpenCV做图像加减是,存在数据类型导致数据饱和的问题,总结如下: +,-,addWeighted,会根据输入图像进行数据饱和判断,如果大于255,结果等于255,如果小于0,结果=0。 add,subtract会根据参数中的dtype来决定用不用做饱和,如果dtype=-1,结果类型等同于原类型,会饱和,否则根据输出类型得到结果。 absdiff是算的绝对值差,类似于dst(i,j)=abs(src1(i,j)-src2(i,j)); 下面是例程是加法和减...

2020-12-04 17:25:38 352

原创 几种常用的图像对比度调整方法

在工业图像中,不同时间段拍摄的图像质量层次不齐,需要按需选择合适的调整方式,本文列出了几种基本的方法:1.直方图均衡 图像直方图存在峰值时,如暗峰值,亮峰值,中间峰值,通过直方图均衡,可以将图像调整为高对比度的效果。该算法比较成熟,在matlab中只需要一句话就可以实现。 eqimg =histeq(img); OpenCV原型:void equalizeHist( InputArray src, OutputArray dst );2.色阶调整 也是一种亮度均衡,将最小,最大区间的图...

2020-12-03 13:48:10 6834

原创 反三角函数的范围

1.double acos(_In_ double _X);返回值为[0~pi ];2.double asin(_In_ double _X);返回值为[-pi/2~pi/2];3.double atan(_In_ double _X); 返回值为[-pi/2~pi/2];4.double atan2(_In_ double _Y, _In_ double _X);返回值为[-pi ~pi ],且不考虑_X是否为0;double tana=atan2(1,1);cout&lt...

2020-12-01 17:13:07 1369

原创 基于形态学的对比度增强

open连通黑色的小区域close连通白色的小区域tophat(src-open)用于黑底亮图案,产生黑底亮图案,增强了未连通的小区域,imtophat增强采用 tophat -srcImg,产生了黑底亮图案bottomhat(close-src)适用于白底黑图案,参数黑底亮图案,增强了未连通的小区域srcimg-bottomhat产生白底黑图案,close all; clear all; clc;I = imread('test.bmp');se = strel('disk', 3..

2020-12-01 17:12:03 319

原创 图像旋转矩阵

旋转角度矩阵A=[cos(x), -sin(x) sin(x), cos(x)] inv(A)=[cos(x), sin(x) -sin(x), cos(x)]

2020-12-01 17:10:54 528

原创 角平分线

已知两非零向量 OA, OB, 求角平分线OC.分析:讨论不共线和不平行的解法,用OA,OB构造平行四边形,其对角线OC就是角平分线。OA BCOB+BC=OC; ->OB+OA=OC;OA ,OB 求单位向量;OA' = OA / |OA|OB' = OB / |OB|向量长度:|OA'| = |OB'|OC' = OA' + OB'如果 OC' ≠ 0, 则 OC = OC'单位向量: OC = OC' / |OC'|...

2020-12-01 17:09:26 379

原创 OpenCV计算均值和方差

OpenCV 计算均值和标准方差: 计算矩阵均值,src是1-4个通道,返回Scalar,保存了1-4通道的均值,结果值位double,Scalar[0],Scalar[1],Scalar[2],Scalar[3];相关函数:countNonZero, meanStdDev, norm, minMaxLoc;Scalar mean(InputArray src, InputArray mask = noArray());计算矩阵的均值和标准方差,src是1-4个通道,mean存储了...

2020-12-01 17:07:53 4282

原创 8位有符号数取值位-128到127的原理[2020.12.1]

1.用2^8来表示无符号整数的话,值范围为0 - 255 用最高位表示符号,0为+,1为-;2.正数,原码跟补码一样,负数是符号位不变,原码取反,然后加1 ; 数 原码 反码 补码 0 0000 0000 0000 0000 0000 0000 +127 0111 1111 0111 1111 0111 1111 -1 1000 0001 1111 1110 ...

2020-12-01 17:04:36 228

原创 高斯模板:matlab生成

用matlab生成一维和二维的3*3,5*5,1*3的高斯函数模板。%gaussian->%1D:f(x)=1/(sqrt(2*pi)*sigma)*exp(-x^2/(2*sigma^2))%2D:f(x)=1/((2*pi)*sigma^2)*exp(-(x^2+y^2)/(2*sigma^2))%3*3高斯模板%3x3gaussian-->(1/16)*[1 2 1% 2 4 2% 1 ...

2020-11-20 16:49:30 1012

原创 OpenCV 轮廓的相关函数总结

轮廓函数基本都在imgproc.hpp文件中,本文统计了13个相关的函数。1)void findContours( InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset = Point()); 这个函数用来对二值图...

2020-10-19 17:03:55 577

原创 OpenCV Mat类的访问

OpenCV Mat是OpenCV中应用最多的一个类,本文分享了Mat数据的判断及访问数据的常用方式,最后对形参中InputArray进行了说明,官网介绍链接:https://docs.opencv.org/4.4.0/d3/d63/classcv_1_1Mat.html1.Mat数据是否为空的判断第一种:bool empty(),当返回true时,total()==0或者data==NULL,这种情况可能是初始状况,或者pop_back()或者resize()后的结果,会导致M.total(...

2020-10-19 16:21:20 967

原创 opencv 4.0.0 文档结构及使用

目录前言一、算法整体结构二、使用1.windows安装文件,总结前言OpenCV作为图像处理的常用算法库,在实际应用中,掌握其基本的框架对熟悉算法和内容有很大的帮助,本文就OpenCV4.0.0进行框架分析。一、算法整体结构3rdparty:第三方库,包括jpeg,png,tiff,zlib等data:数据,haar级联分类器,hog行人检测数据及lbp人脸的训练数据doc:主要存放例程中的一些图像。include:opencv.hpp,其中包含了所有模块的主.

2020-10-13 11:52:51 325

原创 msstdfmt.dll丢失

1.打开网站:https://cn.dll-files.com/support/#2084980252.在搜索框输入msstdfmt.dll3.进入链接,下载。

2020-08-17 15:29:31 606

原创 tesseract-ocr4.0环境搭建(win10+vs2015+ccpan+cmake)

初次下载tesseract,编译方式起初选择vcpkg,用vs2015 update3也不行,于是放弃选择ccpan+cmake的方式。经过几番尝试,发现安装步骤需要更新一下,我装的是x64的版本,按照如下方式进行即可。1.安装ccpan,cmake,并且都写入环境变量path里,都下载的最新版。2.下载tesseract4.0版本,解压到英文目录。3.进入tesseract,修改cppan.yml,将vs2017的信息改为vs2015,如下所示。builds: v...

2020-08-05 14:14:42 651 4

原创 vmware安装open-vm-tools步骤及共享文件设置

1.在设置-选项里设置好共享目录;2.更新系统源:sudo apt update3.安装open-vm-tools:sudo apt install open-vm-tools4.实现文件共享安装open-vm-tools-dkms:sudo apt install open-vm-tools-dkms5.桌面环境支持双向拖放文件:sudo apt install open-vm-tools-desktop6.安装好 VMware Tools 并在设置里面设定好共享目录之后仍然找不到 .

2020-07-03 10:24:42 5465 2

原创 C、C++混合调用

1.C++调用C时,为了告诉编译器,调用C函数时,采用C编译方式,需要按照如下格式编码:#ifdef __cplusplusextern "C" {#endif代码正文#ifdef __cplusplus}#endif2.C调用C++时,因为C不支持面向对象的特性,所以需要将C++进行封装, 也就是新定义一个接口,在接口里写入类的调用方式。但是封装文件需要加入按照C的方式进行编译。封装头文件加入如下格式:#ifdef __cplusplusextern "C" {#.

2020-06-19 11:45:07 127

原创 ubuntu环境下opencv3.1.0安装与配置,qt测试

Ubuntu环境下安装opencv3.1.0总结如下安装前,需要做一些更新升级,sudo apt-get update,编译环境安装:sudo apt-get install build-essential必须安装包:sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-de...

2020-02-11 19:20:09 233

原创 vmware ubuntu apt-get update 失败

apt-get update报错:Err:1 http://security.ubuntu.com/ubuntu xenial-security InRelease Temporary failure resolving 'security.ubuntu.com'Err:2 http://archive.ubuntu.com/ubuntu xenial InRelease Tempo...

2020-02-10 17:05:34 772

原创 图像处理及视觉算法优秀链接

1.图像处理基础链接: https://www.cnblogs.com/Imageshop/category/535367.html2.retinex:https://blog.csdn.net/ajianyingxiaoqinghan/article/details/71435098python 机器学习三方库链接numpy scipy matplotlib sc...

2019-11-19 14:43:25 208

转载 arm-linux-gcc不能再64位os下编译32位库的问题

libstdc++.so.6: cannot open shared object file: No such file or directory:error while loading shared libraries: libz.so.1解决libstdc++.so.6: cannot open shared object file: No such file or directory...

2018-08-07 16:12:48 3366

原创 图像傅里叶变换

1.傅里叶变换   傅里叶变换有连续和离散的两种方式,计算机中采用离散的方式,便于计算。一维的离散傅里叶处理单一变量的问题,如声音,二维可以用来分析图像频谱。2.图像傅里叶变换  采用傅里叶变换,图像的高频和低频更加明显,有利于图像压缩,及图像高频判断。    3.实例测试3.1 离散傅里叶变换matlab实现,左边为50*50的原图,右边为其频谱图

2015-12-31 15:01:56 610

原创 PyQt4+win732bit

1.下载exe文件,需要与Python版本对应,https://riverbankcomputing.com/software/pyqt/download2.运行即可,安装程序会找到Python的安装目录。3.在命令行模式或者文本编辑器输入例程测试。4.别人写的一个例子,运行后出现一个窗口。import sysfrom PyQt4 import QtGui app =

2015-09-17 11:36:20 791

原创 关于高斯函数

高斯模糊(平滑)matlab代码

2015-08-26 11:30:09 751

doxygen使用总结.zip

适合根据源代码生成相关文档,减轻了说明文档撰写的工作。

2021-03-24

msstdfmt.dll

亲测通过,放在win10, c:\windows\syswow64\,用管理员权限,注册regsvr32 c:\windows\syswow64\msstdfmt.dll

2020-08-17

二维码的编解码标准2(dm)

Data Matrix is a two-dimensional matrix symbology which is made up of nominally square modules arranged within a perimeter finder pattern. Though primarily shown and described in this document as a dark symbol on light background, Data Matrix symbols can also be printed to appear as light on dark.

2020-05-27

二维码的编解码标准1(qr)

This International Standard defines the requirements for the symbology known as QR Code 2005. Data Matrix is a two-dimensional matrix symbology which is made up of nominally square modules arranged within a perimeter finder pattern.

2020-05-27

opencv1.0Windows安装版

方便自己,方便友人。此版opencv1.0是原版,可以在Windows上进行安装。

2018-08-24

jsp实现在线考试系统

本资源主要有登陆、在线考试、自由抽取试题等模块。

2010-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除