参考文档
文章平均质量分 50
lingtianyulong
这个作者很懒,什么都没留下…
展开
-
VS 2022 Format on Save
如果不将上图中的 Enable Format Document 设置为 false,则保存时,会将代码中注释的格式修改;原创 2022-01-11 13:54:48 · 2508 阅读 · 0 评论 -
Tensorflow 派生类必须添加 ABC
在定义卷积网络时,会有下划线提醒,如下图所示不明所以,以为是 tensorflow版本更新后,又更换了API;后发现,是新版 pycharm的语法检查导致;将 pycharm中的Class must implement all abstract method功能去掉后,则不再提示;...原创 2021-06-10 15:21:19 · 238 阅读 · 0 评论 -
VS 工具箱控件无法显示
C:\Users\XXX\AppData\Local\Microsoft\VisualStudio\16.0_ee8a141416.0_ee8a1414删除下图中的文件原创 2020-09-19 16:38:51 · 633 阅读 · 0 评论 -
xml 默认图标保存路径
%SystemRoot%\System32\msxml3.dll,0原创 2020-09-01 11:29:08 · 419 阅读 · 0 评论 -
线性代数笔记
线性代数的本质文章目录线性代数的本质序言向量究竟是什么序言初次学习线性代数的学生往往对这一科目的理解很肤浅,学生在教室中学到的可能是如何进行各种各样的计算,比如:矩阵乘法[abcd][efg]\left[ \begin{matrix} a & b \\ c & d \end{matrix}\right]\left[ \begin{matrix...原创 2020-05-05 21:11:02 · 324 阅读 · 0 评论 -
OpenCV 与 Matlab 中最小二乘法拟合直线数据不一致的问题
OpenCV 与 Matlab 中最小二乘法拟合直线数据不一致的问题在使用最小二乘法拟合直线时,在 OpenCV 中拟合出的结果与 Matlab 中不一致。查阅资料后,发现 Matlab 中,使用最小二乘拟合时,使用的残差函数为y 的差值,即拟合值与实际值之间的差值,并不符合要使用点到直接的距离误差最小的思想;OpenCV 中的残差计算,则是使用了点到直线的距离误差最小,但opencv 中,使用...原创 2020-05-04 20:26:49 · 903 阅读 · 0 评论 -
圆拟合算法
圆拟合算法文章目录圆拟合算法最小二乘法拟合(least square fitting)代数拟合 (algebraic fitting)Kåsa FitPratt Fit算法分析Taubin Fit迭代重加权最小二乘法(IRLS, iteratively reweighted least-squares)迭代加权最小二乘法在图形拟合中的应用削波因数的计算Huber 函数M 估计M 估计的发展M 估...原创 2020-03-21 19:12:51 · 19916 阅读 · 9 评论 -
clr 中 警告C4793:'some_function':函数编译为本地?
#pragma unmanaged#include <cv.h>#pragma managed原创 2020-03-17 17:02:56 · 261 阅读 · 0 评论 -
VS Code 配置启动指定文件
因为,个人习惯将 python 的工程中,定义 main.py 并默认启动 main 函数所在的文件;在VS code 进行如下配置:{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For...原创 2020-02-15 20:48:33 · 2209 阅读 · 0 评论 -
win10 护眼色
[HKEY_CURRENT_USER\Control Panel\Colors] windows双击windows 进入编辑状态更改为:202 234 206[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\DefaultColors\Standard]双击 window 打开编辑窗口,默认是勾选十六...原创 2020-02-07 18:40:19 · 192 阅读 · 0 评论 -
Tensorflow 2.1.0 安装的坑
1:Tensorflow 2.1.0开始,默认下载的是 GPU版本;2:安装完成后,会提示导入 dll文件失败,需要安装 VC_redist.x64.exe。原创 2020-02-07 11:57:22 · 16000 阅读 · 33 评论 -
VS2010 Windows API 串口编程
注:在VS2010中没有编写串口的控件,因此,需要自己下载相关的文件并安装。操作比较麻烦。用Win32 API 编程,在VS2010中能够实现同样的功能。仅此,与大家共享一下。可以使用两种编程方式实现串口通信,其一是使用ActiveX控件,这种方法程序简单,但欠灵活。其二是调用Windows的API函数,这种方法可以清楚地掌握串口通信的机制,并且自由灵活。本文我们只介绍API串口通信部分。转载 2013-01-07 15:14:28 · 9906 阅读 · 0 评论 -
关于“Stack around the variable ‘XX’ was corrupted”的解决方案
错误:stack around the variable “XX” was corrupted.,中文翻译就是“在变量XX周围的堆栈已损坏”。把“project->配置属性->c/c++->代码生成->基本运行时检查 设置为默认值,就没有这样的错误了。关于MSDN的解释是在堆栈外面读写某数据。错误是名为RTC1的编译器检测的。又看了更多的技术文章,发现这样的错误是程序员在项目到了一定大的时转载 2013-02-25 21:11:37 · 903 阅读 · 0 评论 -
VS 堆栈溢出的解决方案
方法一 : 不静态分配,用new动态创建,从堆中分配的,堆的空间足够大.不过记得写析构函数,delete你申请的堆空间。其实这样也挺方便,类结束的时候会自动调用析构函数释放空间。养成"不在栈上定义大数组/大对象"的好习惯很重要,否则再大的栈也会被撑爆的。当然,如果你不喜欢new,delete的话,还是静态分配(毕竟静态分配有很多好处),那么可以通过改变默认栈空间来解决。方法转载 2013-04-23 19:24:36 · 13004 阅读 · 0 评论 -
基于OpenCV的Laplace图像锐化算法
对3通道8位图像锐化:A.每个通道的9宫格内的像素值进行Laplacian锐化,代码如下:[cpp] view plaincopyprint?void hello::LinearSharpen(unsigned char* lpImage, int nWidth, int nHeight, unsigned char* SharpenImag转载 2013-07-11 21:54:57 · 2546 阅读 · 0 评论 -
机器学习10大经典算法
1、C4.5机器学习中,决策树是一个预测模型;他代表的是对象属性与对象值之间的一种映射关系。树中每个节点表示某个对象,而每个分叉路径则代表的某个可能的属性值,而每个叶结点则对应从根节点到该叶节点所经历的路径所表示的对象的值。决策树仅有单一输出,若欲有复数输出,可以建立独立的决策树以处理不同输出。从数据产生决策树的机器学习技术叫做决策树学习, 通俗说就是决策树。决策树学习也是原创 2013-08-18 16:45:48 · 1040 阅读 · 0 评论 -
OpenCV中IplImage* ,CvMat 与新版OpenCV中 Mat类型的相互转化
IplImage -> cv::MatEx. IplImage* pImg = cvLoadImage("lena.jpg");cv::Mat img(pImg,0); //0是不复制影像,也就是pImg与img的data共用同个记忆体位置,header各自有转载 2013-12-03 10:53:02 · 1527 阅读 · 1 评论 -
failure during conversion to COFF 解决方法
解决安装vs2012后vs2010 LINK : fatal error LNK1123: failure during conversion to COFFWrong version: 03/18/2010 01:16 PM 31,048 cvtres.exeCorrect version: 02/21/2011 06:03 PM 31,056 cvtres.exehttp://原创 2012-12-30 22:09:43 · 4187 阅读 · 3 评论 -
基尼不纯度(Gini impurity)
决策树是一种简单的机器学习方法。决策树经过训练之后,看起来像是以树状形式排列的一系列if-then语句。一旦我们有了决策树,只要沿着树的路径一直向下,正确回答每一个问题,最终就会得到答案。沿着最终的叶节点向上回溯,就会得到一个有关最终分类结果的推理过程。决策树:1234567class de转载 2014-06-25 21:35:26 · 29331 阅读 · 0 评论 -
机器学习中的相似性度量
在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。 本文的目的就是对常用的相似性度量作一个总结。本文目录:1. 欧氏距离2. 曼哈顿距离3. 切比雪夫距离4. 闵可夫斯基距离5. 标准化欧氏距转载 2014-06-30 08:22:26 · 608 阅读 · 0 评论 -
OpenCV CvGet2D获取彩色图像的RGB值
1、可以变成灰度图也可以不变。这里假设你的图像都是IPL_DEPTH_8U类型。2、如果变成灰度图,就是单通道图像,获取的就是每一个像素点的灰度值。 IplImage* img = cvLoadImage("test.bmp", 0); for (int i = 0; i height; i++) { for (int j = 0; j width; j++) { //方法原创 2014-06-21 22:06:56 · 14489 阅读 · 0 评论 -
OpenCV 中使用PCA
对于PCA,一直都是有个概念,没有实际使用过,今天终于实际使用了一把,发现PCA还是挺神奇的。在OPENCV中使用PCA非常简单,只要几条语句就可以了。1、初始化数据//每一行表示一个样本CvMat* pData = cvCreateMat( 总的样本数, 每个样本的维数, CV_32FC1 );CvMat* pMean = cvCrea转载 2014-12-30 23:03:39 · 2100 阅读 · 0 评论 -
基于OpenCV的LBP算法(OpenCV1.0版本)
#include #include #include using namespace std;using namespace cv;//基于旧版本的opencv的LBP算法opencv1.0 // 3 x 3 矩阵如下所示// [ 1, 2, 3]// [ 8, ij,4]// [ 7, 6, 5]void LBP(IplImage *src, IplImage *dst)原创 2016-11-21 21:29:31 · 782 阅读 · 0 评论 -
OpenCV IplImage* 与 uchar* 相互转化
IplImage* src = cvLoadImage("image\\1.bmp", 0);uchar* data = new uchar[src->width * src->height];memcpy_s(data, src->width * src->height, src->imageData, src->width * src->height);IplIma原创 2017-03-28 16:58:18 · 1445 阅读 · 0 评论 -
MFC does not support WINVER less than 0x0501 解决方案
将 stdafx.h 中的以下代码进行修改#ifndef _WIN32_WINNT#define _WIN32_WINNT 0x0601#endif参考文章:http://stackoverflow.com/questions/28077427/mfc-does-not-support-winver-less-than-0x0501原创 2017-04-08 13:07:25 · 11125 阅读 · 0 评论 -
opencv与emgucv的参数传递
因为需要使用c#调用c++编写的dll,且dll中涉及OpenCV函数调用,因此参数的传递可以采用emgucv提供的接口,而不用傻乎乎的将c#中的结构转为字节,再在c++中重新转为opencv的结构。Dll中的C++函数如下,功能就是彩色图像yuv空间的直方图均衡:[cpp] view plain copyinthisto_enhan转载 2017-04-08 22:07:42 · 1432 阅读 · 1 评论 -
sql server 2008删除表后内存没有释放
已扩展的空间是不会主动释放的,需要手动进行文件或数据库的收缩右键点击数据库-》任务中收缩数据库即可释放空间原创 2017-04-26 14:07:19 · 5999 阅读 · 1 评论 -
C# bitmap 灰度图像 Pattle 问题
问题描述:在C#中使用Bitmap创建灰度图像时,创建出的图像为伪彩色图像,主要是因为pattle的问题,解决方案如下代码所示:Bitmap^ LBP::ConvertIplImageToBmp(IplImage* img) { if (img == nullptr) return nullptr; if (img->nChannels != 1) // 只处理单通道图像原创 2017-09-10 22:14:37 · 2698 阅读 · 0 评论 -
《TensorFlow实战实例》的一些错误更正ValueError: Only call `sparse_softmax_cross_entropy_with_logits` with named a
在学习《TensorFlow实战Google深度学习框架》这本书的时候,发现书上提供的代码有一些错误。原因是自己的TensorFlow的版本比较高,相对于书上的版本,一些API都变了,所以有些函数在书中的程序中是错误的,所以程序在运行的时候就会报错。比如:第五章中完整的训练MNIST数据的神经网络模型的程序代码中,直接运行程序的话会遇到以下的错误。首先:Va转载 2018-02-06 21:26:11 · 1028 阅读 · 0 评论 -
pin_ptr (C++/CLI)
Visual Studio 2015其他版本 若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 Visual Studio 2017 RC 文档。声明 钉住指针,仅使用在公共语言运行时。所有运行时(无适用于所有运行时的语言功能的备注。)转载 2017-09-10 21:32:20 · 2017 阅读 · 0 评论 -
Halcon 提取ROI区域
因reduce_domain提取的图像的大小与原图像大小保持一致,虽然可以结合crop_domain一起使用,去掉没有用到的区域;但因reduce_domain提取的图像与实际所要的区域有一定区别(注:本人测试过程中,虽然提取的是原图像(三通道图像),但提取出的图像与原图像有一定的区别(提取出的图像与region图像相同,而不是原图像))所以,可使用 crop_rectangle1对图像原创 2017-09-09 21:33:18 · 18962 阅读 · 1 评论 -
OpenCV SITF 特征提取 FeatureDetector对象函数detect运行报错解决方案
本人在使用OpenCV SIFT特征提取算法时,遇到了问题,具体表现为 .exe触发了一个断点错误,经网上查找,发现是 vector 在析构时,造成了内存错误,解决方案由大神在csdn博客中给出,链接地址:点击打开链接按照大神所提示的 ,在使用opencv 函数之前,先对 vector 进行手动分配内存,分配内存后问题解决;个人声明:本人在VS2013下调用sift算法,已经将问题原创 2017-01-12 10:06:14 · 9762 阅读 · 3 评论 -
基于 LBP + SVM 胡萝卜开裂检测算法
胡萝卜开裂检测算法l LBP+SVM 算法:1. 算法描述:LBP+SVM对胡萝卜开裂检测算法的主要思想是,首先,利用LBP对开裂胡萝卜与非开裂胡萝卜进行特征提取,将提取的特征利用svm对提取的特征进行训练和识别;2. 算法步骤描述:1) 首先,对胡萝卜进行预处理,主要通过加权的方式对胡萝卜的背景进行去除;当RGB三个通道的加权系数分别为2原创 2016-12-01 13:59:22 · 3735 阅读 · 1 评论 -
VS2017 CLR 编程无法调用方法或函数
本要在做项目的过程中,算法需要使用C++进行编写,但界面需要使用winform,开发环境为 VS 2017。在开发过程中,发现有些方法或函数已经定义了,但是在C#中进行调用时,函数列表中不存在该函数,如图所示:如图所示,虽然 Array函数已经在Utility 中进行了定义,但在 winform 中进行调用时,列表中不存在Array;经观察发现,因为 vector 是C++中的类型,而C#中不存在...原创 2018-05-28 13:42:23 · 3135 阅读 · 0 评论 -
tensorflow训练自己的数据集实现CNN图像分类1
tensorflow训练自己的数据集实现CNN图像分类1利用卷积神经网络训练图像数据分为以下几个步骤读取图片文件产生用于训练的批次定义训练的模型(包括初始化参数,卷积、池化层等参数、网络)训练1 读取图片文件 1 def get_files(filename): 2 class_train = [] 3 label_train = [] 4 for train_cla...转载 2018-05-29 13:28:42 · 8424 阅读 · 2 评论 -
vs2017写opencv程序时经常卡死
最近在写opencv的程序时,vs经常性卡死崩溃,只能结束进程,之前以为是vs的安装问题,卡死也不是那么频繁,就没在意,今天的vs简直不能用了,上网查了一下,一位大神解释了原因。写程序的时候,你会发现鼠标一放到Mat上面就卡死,原因可能VS的InteliSense预览过多的信息时有BUG,而Mat类上面有192行注释。解决方案是使用方向键把光标移动到Mat上,F12转到定义,在Mat和注释之间加个...转载 2018-07-15 15:31:46 · 1164 阅读 · 3 评论 -
无法打开 python36_d.lib 的问题
本人的VS2013+OpenCV3.0(已安装anaconda),用CMake编译OpenCV源代码,无法打开 python36_d.lib解决方法全盘搜索python36.lib,把python36.lib重命名为python36_d.lib ***********************************************************************...转载 2018-07-21 11:16:42 · 4050 阅读 · 0 评论 -
YOLO算法的原理与实现
原文出处:https://blog.csdn.net/xiaohu2022/article/details/79211732目录 目录 前言 滑动窗口与CNN 设计理念 网络设计 网络训练 网络预测 算法性能分析 算法的TF实现 小结 参考文献 前言当我们谈起计算机视觉时,首先想到的就是图像分类,没错,图像分类是计算机视觉最基本...转载 2018-07-31 08:06:26 · 8017 阅读 · 2 评论 -
Qt 提升类步骤
1: 先定义类2: 窗口部件提升为3: 执行 qmake4: 构建项目原创 2019-01-18 20:25:23 · 2870 阅读 · 2 评论 -
使用国内镜像源来加速python pypi包的安装
原文地址:https://www.cnblogs.com/wooya/p/6371511.html默认pip是使用Python官方的源,但是由于国外官方源经常被墙,导致不可用,我们可以使用国内的python镜像源,从而解决Python安装不上库的烦恼。 1 2 3 网上有很多可用的源,例如: 豆瓣:http://pypi.douban.c...转载 2019-05-21 16:20:08 · 156 阅读 · 0 评论