- 博客(48)
- 资源 (2)
- 收藏
- 关注
原创 opencv3和4的区别(python)
记录一下opencv4和3 的区别,防止在升级opencv时遇到问题。有其它大的变化也请读者指出,谢谢。1.在扩展模块中去掉了SIFT与SURF相关API的调用文件现在如果想在OpenCV Python 4.x中想使用SIFT与SURF只有靠自己从源代码CMake来编译生成python版本的安装包才可以。2.全部取消CV_XXX这种枚举类型,比如在3.x中可以正常使用的语句#O...
2019-12-06 17:58:05 45047 3
原创 vscode中检查代码插件:flake8
1.命令行安装:pip install flake82.在vscode中的用户设置(settings.json)中添加以下两行即可:(也可以搜索flake8)"python.linting.flake8Enabled": true,"on.formatting.provider": "yapf",3.在代码中使用Ctrl + Shift + I进行格式化。A few basic...
2019-08-15 19:02:35 14476
原创 jetsonnano +pytorch,TensorFlow,Keras,opencv安装
更新于:2019-8-15参考了很多博主的安装记录,总结一下更方便一些。1.装机教程:直接参考这个博主的就可以了https://blog.csdn.net/qq_33869371/article/details/89208667,这个还附带了安装TensorFlow的教程。建议用原装系统,里面有很多配置不用从头来。而且基于arm64构架的大部分Ubuntu软件安装不了。2....
2019-08-15 11:55:32 1510 1
原创 程序结束时,未知原因,引发的异常: 0xC0000005
VS在win上编译器还是有很多莫名其妙的bug 的,记录一下我遇到的吧。(PS:还是去玩Linux吧)1.代码格式问题:有时候从别的机器或者Git上的代码直接在VS上编译可以成功,但调试的时候会莫名其妙的报bug ,比如很正常的代码内存错误,ui函数出错什么的,这时用nootpade++改一下编码格式。点击格式,转为utf-8格式。。。(或其他),可以试试。2.程序运行...
2019-05-24 10:44:28 14294
原创 PCL-1.8.1-vs2017-win64 百度云下载及安装
PCL官网中的git可以下载各种版本的PLC:https://github.com/PointCloudLibrary/pcl/releases但国内下载的话经常会断。我用的是PCL1.8.1_VS2017_win64版本,现装好后记录分享一下连接:链接: https://pan.baidu.com/s/1gREl9tDmX-sKGMB6sKxfFA 提取码: gxdg 安装pcl参考...
2019-02-13 17:16:45 9535 16
原创 tof相机简介及三维坐标转化,plotly画3D点云
最近在做TOF相机相关的软件,近年来tof相机开始在手机,车载设备,VR等应用开始增多,产业也开始量化,是一个不错的3维相机的方向。简单介绍一下tof相机吧:TOF是Time of flight的简写,直译为飞行时间的意思。所谓飞行时间法3D成像,是通过给目标连续发送光脉冲,然后用传感器接收从物体返回的光,通过探测光脉冲的飞行(往返)时间来得到目标物距离。具体原理介绍参考:http://w...
2019-02-01 16:59:37 5061
原创 QT5+vs2017+opencv3.4的打开摄像头和图片的例子
之前做项目时学用QT做界面,网上看了一些介绍qt上打开摄像头的例子,比较杂,还有些版本不对,现自己修改后记录一个可用的例子分享一下。环境:QT5+vs2017+opencv3.4想学习QT怎么具体怎么操作,参考这个博主的界面使用的方法还是很好的:https://blog.csdn.net/wsljqian/article/details/70256536#commentBox 软件...
2019-02-01 15:03:26 5761 9
原创 Linux(Ubuntu)无法使用Tab建补全命令
如果你在安装一个软件之后,无法立即使用Tab键补全这个命令,你可以尝试先执行source ~/.zshrc,然后你就可以使用补全操作。
2018-08-13 10:46:27 2617
原创 Linux学习记录,经验(一)
最近在学习在Linux系统下(Ubuntu)的深度学习编程和运用,需要会一些Linux的知识。记录一下我的学习。。。 学习Linux的几个比较常见的网站:1.实验楼(强烈推荐):https://www.shiyanlou.com/ 不仅仅学习Linux里面还有可以学很多其他的知识,是一款很好的工具,重要的是可以学可以练,在他们的服务器上实践练...
2018-08-13 00:11:53 1145
原创 阈值化3种方式(包括图像像素自动反转):1,固定阈值;2,自适应阈值化;3,大律法阈值
在机器视觉的图像处理中经常会用到阈值化,有时候我们需要把阈值设出来留给操作人员设定,有时候需要写死阈值,有时候需要图像自己判定阈值。在opencv中常用的阈值化操作有3种。1,固定阈值;2,自适应阈值化;3,大律法阈值。视情况而定使用哪一种方法更好。大家要用哪种把那一种方法取消注释就行。//vs2015,opencv2.4环境下:main函数中: Mat dstImage; Mat srcIma...
2018-03-30 18:05:23 7018
原创 opencv,截图工具(实现:截图,翻转)
之前做的一个截图小工具,挺实用的,分享下。opencv的头文件自己加一下,我自定义工具里加的比较多,比较懒就不改了。哈哈,,,main.cpp/***********void cv::flip(cv::InputArray src, // 输入图像cv::OutputArray dst, // 输出int ...
2018-03-19 18:57:39 2160 1
原创 一叶知秋
从去年的7月开始,因为工作和个人的原因很忙,一直没什么写博客感觉还是挺遗憾的。这段时间学到了很多,要做的也很多,学而不思则罔,死而不学则殆。还是要不停的总结和思考的,这样才能走出自己的路。有很多想说的,感觉博客就像是个人的好伙伴,记录着自己的点滴。很nice,,, 首先说一下工作吧,刚从学生的学习时代转到工作还是很不习惯的,特别我现在是的是一个生产型公司,做机器视觉软...
2018-03-07 11:29:48 661 1
原创 未加载kernelbase.pdb,问题
最近在调试新电脑的时候,配置opencv感觉完全没有问题,为什么会出现这种情况,百思不得其解,又重新配置OpenCV,又是百度,又是github。搞了好长时间没弄好,不弄之后偶尔想到了一个原因,电脑显示的原因,就能调好了,也是无语.......给大家借鉴一下这个原因,,, 上代码:很基础的显示图像的代码测试新配置的opencv环境: #include <opencv2/op...
2017-07-11 00:44:56 43401 10
原创 c++中mfc找不到自定义的ID
在VS2015中使用MFC,发现提示我找不到自定义的控件ID,虽然编译能成功,感觉很郁闷。。。原因是没有添加资源文件Resource.h。解决方法就是在需要用控件ID的文件中添加 #include "Resource.h",第一,打开Resource.h然后会提示已经在资源中打开,是否关闭,点是,因为你之前打开资源管理器编辑界面的,这样就能看到你自定义的ID。真是无
2017-05-25 15:39:27 3135 2
转载 整理多进程和多线程
转自:第一个比较详细讲解多线程和多进程,第二个好理解http://blog.csdn.net/luoweifu/article/details/46595285http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868322563729e03f6905ea94f01
2017-05-13 11:13:59 624
原创 IO接口,序列化,标准传输格式JSON
IO在计算机中指Input和Output,是指输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,有磁盘、网络,传输接口等,就需要IO接口。网络接口如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要首页的HTML,这个动作是往外发数据,叫Output,随后新浪服务器
2017-05-12 19:43:45 625
原创 opencv实战,钢板焊接点寻找4,求助
第四张图使带火花的,因为焊接过程中有火花的干扰,而且影响很大。火花对图像的影响很大,大的火花直接把钢板一些特征给影响了。我的第一个思路是:用轮廓提取,计算轮廓面积,在一定范围内的认为使钢板,把钢板那部分复制到另一幅空图上(大小和原图一样),在提取中间焊接点,但大的火花会对图像有影响。代码如下:(只写了一部分,计算了轮廓的矩)#include #include "o
2017-04-30 13:56:10 1219 1
原创 opencv 实战,钢板焊接点寻找3
第三张图:方法:轮廓检测后亚像素级角点检测 ,得出角点坐标,再提取 个人感觉这种方法抗干扰能力最好。代码://第三张,轮廓检测后亚像素级角点检测 ,得出角点坐标#include #include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#incl
2017-04-30 13:29:46 1960 1
原创 opencv实战,钢板焊接点寻找2
第二张图处理代码://第二张图,调滤波迭代值,加houghlinesP(轮廓)#include #include #include using namespace std;using namespace cv;Mat g_srcImage, g_dstImage; //原始图和效果图int g_nElementSha
2017-04-30 13:21:03 745
原创 opencv实战,钢板焊接点寻找1
最近做了一个钢板焊接点寻找项目,记录一下,哈哈分为3张图,分成3个博客讲。分别寻找焊接点,因为没有视频,只能从图片中提取。还有一个问题要求助在第四个博客,我想出一个方法,看看大家有没有什么更好的办法,相互学习。第一张图,方法是调滤波迭代值,加houghlinesP(轮廓)。系统win10,64位,IDE:VS2015。代码如下://调滤波迭代值,加hou
2017-04-30 11:52:48 1741
原创 矩阵类定义与操作
在图像处理中经常用矩阵,抽时间看了矩阵的内容,还是有很多数学应用和解决方案的,整理了一下。1.行主映射,列主映射在二维数组中,可以把二维映射到一维。行主映射:从第一行开始,一次对每行引索从左至右编号,把二维数组映射为[0,n-1].列主映射:从第一列开始,一次对每列引索从左至右编号如:2.矩阵中的转置,相加(两个矩阵行数和列数分别相等),相乘(a的列数等
2017-04-14 13:37:00 1787
转载 c++ 笔记,->理解,指针的引用(*&)与指针的指针(**)
网上百度看到的,说的很好,分享一下https://zhidao.baidu.com/question/143562807.html->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data{ int
2017-04-07 09:38:09 4271
原创 C++ STL笔记,迭代器,vector
STL 中定义了5种迭代器:输入,输出,向前,双向,随机访问,所有迭代器都具备操作符==,!=,和解引用操作符*。算法reverse:将线性表的y元素逆置。reverse ( y.begin( ),y.end( ) );算法accumulate:对线性表的y元素求和。int sum = accumulate( y.begin ( ),y.end ( ),0 );
2017-04-05 14:19:12 1387
转载 python学习笔记,偏函数,模块,
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。偏函数:通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。例:int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十...
2017-03-29 10:23:25 445
转载 python学习笔记,返回函数,匿名函数,装饰器
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。返回函数:def lazy_sum(*args): def sum(): ax = 0 for n in args: ...
2017-03-19 12:58:37 591
转载 python学习笔记,map/reduce,filter,sorted
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。map()定义:map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。如:函数f(x)=x...
2017-03-13 21:56:43 329
原创 C++,bug笔记
vs2015(error C2039: “min”: 不是“std”的成员)在VS2015编译win32项目时,会报错误:error C2039: “min”: 不是“std”的成员。error C2873: “min”: 符号不能用在 using 声明中。这时需要打开对于报错的.cpp文件,在头部加入。#include
2017-02-28 16:14:38 380
原创 c++学习笔记,一个简单的计算器(控制台)
//--------------------------------------【程序说明】-------------------------------------------//开发测试所用操作系统: Windows 7 32bit//开发测试所用IDE版本:Visual Studio 2015// A program to implement a calcul
2017-02-04 23:39:46 1357 2
转载 Python学习笔记,函数式编程,高阶函数
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。函数式编程:函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程...
2017-01-24 21:34:07 283
转载 python学习笔记,列表生成式,生成器
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。列表生成式:列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list [1,...
2017-01-24 21:06:48 1274
转载 Python学习笔记,切片,迭代
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。切片取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Michael', 'Sarah', 'T...
2017-01-13 20:44:19 472
原创 c++笔记,输出从命令行接收的参数
接收命令行参数:该程序只输出从命令行接收的参数。//--------------------------------------【程序说明】-------------------------------------------//开发测试所用操作系统: Windows 7 32bit//开发测试所用IDE版本:Visual Studio 2015// E
2017-01-12 18:04:27 4432
转载 opencv,我的电脑转换2.49版本和3.0版本笔记(vs2015)
会配置的直接从3开始改配置路径,前面的基本上已经配置过了,出错的直接重修配置一遍就行,本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337作者:毛星云(浅墨) 微博:http://weibo.c
2016-12-23 21:06:27 1979
转载 Python学习笔记,6,函数
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。调用函数Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Pytho...
2016-12-23 16:07:01 412
转载 Python学习笔记,5,字符串和编码问题
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。字符串和编码字符编码我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为...
2016-12-23 16:04:03 288
转载 Python学习笔记,4Python基础知识笔记
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。输出用print加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:>>> print 'hello...
2016-12-23 15:38:04 380
转载 Python学习笔记,3,文本编辑器
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。文本编辑器在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。所以,实际开发的时候,我们总是使用一个文本...
2016-12-23 15:28:25 897
转载 Python学习笔记,2第一个程序
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。第一个Python程序在Python交互式环境的提示符>>>下,或者管理员命令提示符中打入Python,直接输入代码,按回车,就可以立刻得到代码...
2016-12-23 15:26:15 263
转载 python学习笔记,1安装Python
声明:想学习的朋友可以直接看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰老师的网站学习,这些只是个人笔记和整理。安装Python因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linu...
2016-12-23 15:18:13 852
OpenCV实例精解_Code_源代码
2017-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人