自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (9)
  • 收藏
  • 关注

原创 QVector 结构体排序

一、定义结构体struct MyStruct{ int index; //索引 float area; //面积};二、排序函数函数声明要采用 staticstatic bool sort_by_area(const MyStruct &house1, const MyStruct &house2);根据结构体中的面积进行升序排列, 如果要降序就将小于号<改为大于号>,函数实现:bool sort_by_area(const MySt

2020-11-17 16:07:11 30

原创 解析.npy文件 将数据按照指定格式打印到txt中

代码如下:import numpy as npinput_data = np.load(r"mlp_6_weight.npy")print(input_data.shape)data = input_data.T #根据自己的需求确认是否要转置print(data.shape)print(data)np.savetxt(r"mlp_6_weight.txt",data,fmt=['%.017f']*data.shape[1],delimiter=',',newline='},\n{')

2020-11-05 17:19:41 52

原创 VS2019 + Qt 下 libtorch配置报错:C2059 C2334

一、程序配置好libtorch环境后,采用如下的程序进行测试:#include <torch/torch.h>#include <iostream>int main() { torch::Tensor tensor = torch::eye(3); std::cout << tensor << std::endl;}二、报错点击两个错误的地方,ivalue_inl.h头文件内容如下:object.h 头文件内容如下:三、解决

2020-10-23 21:05:01 50

原创 VS2019 cout输出到控制台窗口

一、设置“项目 -> 属性 -> 生成事件 ->后期生成事件 -> 命令行” 中添加:editbin /SUBSYSTEM:CONSOLE $(OutDir)\$(ProjectName).exe如下图:二、运行一个控制台窗口输出调试信息,一个正常运行的软件界面。...

2020-10-23 20:35:55 153

原创 深度学习 解决过拟合问题

一、问题在深度学习时,一般将数据集划分成训练集和测试集。如果最终的训练结果不满意,一般就是以下两种情况:(1)训练集的准确率不高,测试集的准确率也不高;(欠拟合)(2)训练集的准确率非常高,测试集的准确率比训练集差上许多。(过拟合)对于第(1)种情况,一般是因为模型自身的问题,比如模型本身选择的不对,模型的类型不对或者模型的深度太浅了,需要重新选择合适的模型。对于第(2)种情况,通过训练过程中的损失值变化可以判断出过拟合情况的发生。例如下面的两个图,训练集上的损失一直在下降,但验证集的损失函数在某

2020-09-29 10:30:36 42

原创 Anaconda 安装 torch_scatter 失败的解决方法

一、解决方法在做图卷积神经网络时会用到 torch-scatter、torch-sparse 等包,但直接用conda命令安装,会出现找不到源的问题。解决方法是直接去官网下载whl安装文件。pytorch-geometric官网地址根据要安装的包的名字、安装包版本号、cuda版本号、python版本号、操作系统和位数,找到对应的whl安装包进行下载。二、安装找到whl安装包文件的下载路径,使用pip命令进行安装pip install G:\GitHub\Feature_SAG\torch_sc

2020-09-25 18:38:22 595

原创 Anaconda中安装Pytorch 速度太慢解决办法

一、问题在Anaconda中新建环境后,想在GUI上直接安装Pytorch,但是速度特别慢。二、解决方法1.点击环境右侧的箭头,打开当前环境的终端2. 添加镜像在弹出来的终端窗口中添加镜像网址,输入的代码如下:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/conda config --add channels https://mirrors.tuna.tsing

2020-09-17 21:22:04 329

原创 VS2019 Qt debug:Struct报错 无法引用“****”的默认构造函数,它是已删除的函数

一、问题描述定义了如下的结构体struct Data_curve{ int curve_index; //TopoDS_Edge索引号 //几何曲线的类型(枚举变量) OCC_Geom_curve curve_type; //各种曲线(类的实例) Geom_BezierCurve bezier_curve; Geom_BSplineCurve bspline_curve; Geom_TrimmedCurve trimmed_curve; Geom_Circle c

2020-08-17 16:19:50 414

原创 VS2019 Qt debug:QVector 不允许使用不完整的类型

一、问题描述QVector<TopoDS_Edge> topo_edge_curves;QVector<data_curve> geo_curves; 1.在用QVector定义指定类型(包括类和结构体)时,总是报错“不允许使用不完整的类型”。2.不光是QVector<TopoDS_Edge> 报错,所有用QVector定义的容器变量都报错“不允许使用不完整的类型”3.无法识别TopoDS_Edge数据类型, 总是将TopoDS_Edge类,识别成它的构造函

2020-08-17 09:57:08 187

原创 vs2019 + vcpkg (C++第三方包配置工具)

一、vcpkg安装VS想要使用一些第三方的库需要自己下载代码,编译,配置,解决代码依赖,整个过程非常麻烦。为了解决这个问题,尝试使用vcpkg来安装和管理这些第三方库。vcpkg是命令行包管理工具,在使用第三方库的c或c++开发中可以简化相关的配置操作。使用vcpkg对于c或c++开发,令人烦恼的第三方包管理工作大大的减轻 。安装vcpkg很简单,直接从 github仓库: vcpkg地址 下载一下代码,然后编译就行了。Linux平台下,运行bootstrap-vcpkg.sh文件;Window

2020-07-26 19:57:16 1165

转载 vs 添加函数注释说明

1.进入文件夹C:\Users\simon\Documents\Visual Studio 2019\Code Snippets\Visual C++\My Code Snippets2、在该文件夹中创建xxx.snippet文件,编辑内容如下: 注:fuc是快捷方式<?xml version="1.0" encoding="utf-8"?><CodeSnippets > <CodeSnippet Format="1.0.0">

2020-06-14 10:36:12 687

原创 加速yolo3检测速度的两个思路

1.裁剪卷积核通道的方法来加速前向传播https://github.com/Lam1360/YOLOv3-model-pruning2.替换backbone网络,或者自己裁剪现有网络步骤:2.1 根据不同的model,要对已有的weights进行转换,得到与.cfg文件相匹配的初始权重。 partial命令可以分割权重文件提取1~39层darknent19的参数,或者根据自己的需求来截取...

2020-06-14 00:20:30 392

转载 VS+Qt 编辑 ui界面,代码中未更新

在VS2019下使用Qt开发程序过程中遇到了一个问题:编辑ui界面后,代码中检测不到ui界面的改变,运行程序时还是之前的界面。解决方法:1.改变ui界面,保存;2.在VS中的“解决方案资源管理器”中选中ui文件->右键->编译;3.选中项目->右键->重新扫描解决方案。在代码中试一下“ui->控件名”,是否会识别出来,如果识别出来则成功,如果不行,则再次“扫描解决方案”。...

2020-06-12 13:15:15 359

原创 环境变量添加:此环境变量太大, 此对话框允许将值设置为最长2047个字符

一、问题和分析因为装的软件和配置的环境变量太多了,在添加新的环境变量的时候弹出来下面的报错:此环境变量太大, 此对话框允许将值设置为最长2047个字符解决思路是用在外边新建系统变量,在变量里设置路径(原先Path中的),再用新建的系统环境变量在Path中替代原来的长度很长的路径。这样原先很长的路径及可以用外面缩短过的环境变量名称来代替了。举个例子:二、新建环境变量新建环境变量CUDA,多个文件路径之间用分号分开注意:冒号隔开,最后一个路径不需要以冒号结尾,否则会不识别新建环境变量Mat

2020-06-11 20:26:38 734

原创 南航FTP登陆方法

1.随意打开一个文件夹;2.在文件夹的地址栏中输入ftp.nuaa.edu.cn回车;3.用户:nuaa;密码:nuaa4.为了方便搜索自己想要的资源,在网页中输入网址:http://ftp.nuaa.edu.cn/ ,进入信息处的“云视”搜索文件位置。...

2020-05-27 15:44:07 714

原创 creo 5.0 生成三轴铣床NC代码

一、绘制工件

2020-05-07 23:05:58 398

原创 Unity3D + Vuforia 的AR入门(安装+案例)

一、安装1.下载两个安装包官网下载地址下载的两个安装包如下图所示:其中,Hub是用于Unity程序的版本管理器,另一个才是Unity3D的编辑器,这两个的安装都比较简单,选择想要安装的位置,一路Next即可。2.Vuforia引擎的安装先打开Hub新建一个Unity的3D项目点击Window-PackageManager搜索Vuforia,会出现Vuforia引擎的安装包,点击右下...

2020-01-20 22:21:00 2560 2

原创 MDP 马尔科夫决策过程

算法解析:(结合《强化学习——原理与Python实现》P18-19理解)1.动力系统中的各个参数在一开始就是确定值2.策略π中每个状态下的动作选择概率随机分配,因为这个概率值是可变的,但在迭代后会收敛3.状态转移图中,每个状态的初始状态值指定为04.根据策略π确定该状态选择的动作,再和状态S的初始值一起代入到状态值计算公式,更新S的状态值。5.状态值更新收敛之后,就可以通过比较在状态S...

2020-01-08 23:18:23 93

转载 RGB 常用颜色对照表

2019-09-22 21:40:51 319

原创 C++输出调试信息到VS中的输出窗口

选择你的项目,右键property(属性)->Configuration Properties(配置属性)->Build Events(生成事件)->Post-Build Event(预先生成事件),在右方窗口的Command Line(命令行)栏中输入你编译好的exe文件所在路径。输入“$ (OutDir)$(ProjectName).exe”...

2019-09-17 11:58:06 780

原创 Win10 配置OpenVINO

https://blog.csdn.net/qq_36556893/article/details/81385008https://blog.csdn.net/qq_36556893/article/details/81391468https://blog.csdn.net/wanggao_1990/article/details/87873258

2019-09-06 14:11:57 639

原创 VS2019 C++ 调用python函数/类对象的方法

1.环境配置VS工程配置要和python一致,安装的python如果是64位的,工程配置也要选成64位的在工程配置中添加包含目录和库目录,添加python环境目录里的include和libs文件夹路径。想要运行的keras-yolo3是在Anaconda中配置的环境,所以相应的文件夹路径可以在Anaconda的环境文件中找到打开项目属性页,【VC++目录】中的包含目录和库目录...

2019-08-29 18:37:39 3963 2

原创 VS2019 + Qt + OpenCV 打包发布程序

一、生成应用程序exe1.切换到Release模式下生成解决方案,发现报错应该是库文件配置的问题,右击项目进入【属性】→【连接器】→【输入】→【添加依赖项】结尾含有d表明是debug版本的库,去掉d后改为opencv_world411.lib,生成解决方案成功在项目的×64文件夹下的Release文件夹中找到生成的应用程序MachineAR.exe将该应用程序赋值到单独的文件夹下,第一...

2019-08-15 19:00:41 2525

转载 windows无法安装到这个磁盘选中的磁盘具有MBR分区表解决办法

非预装win10机型出厂时(我的笔记本是预装win7),硬盘默认为MBR分区表格式,而UEFI模式仅支持在GPT分区表的硬盘上安装系统。如果系统安装光盘中包含了UEFI信息,启动时可能会自动加载并进入UEFI模式,因此便会出现“ windows无法安装到这个磁盘,选中的磁盘具有MBR分区表,在EFI系统上,windows只能安装到GFT磁盘”的提示。建议您尝试以下方法: 开机按ESC键,会显示...

2019-08-14 10:05:31 4034

原创 labelImg安装方法(win10+Python3.6)

1.下载源码并解压:labelImg2.安装PyQt5进入cmd后,输入: pip install PyQt5 (已经装了一遍了,所以显示已经满足)3.安装PyQt5_tools执行命令: pip install pyqt5-tools(也装过了)4.安装lxml命令:pip install lxml(已经安装过)5.pyrcc编译资源文件进入到labelImg-master所...

2019-08-13 19:33:51 945

原创 opencv中和solvePnP()计算外参数报内存错误

bool solvePnP( InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tv...

2019-08-03 21:30:21 311

原创 keras-yolo3初体验

1.下载github源码下载地址:https://github.com/qqwweee/keras-yolo3到yolo官网,下载yolo3预训练权重:https://pjreddie.com/media/files/yolov3.weights将权重文件放到keras-yolo3的文件夹下,所有下载的如图:Tiny YOLOv3的权重文件下载:https://pjreddie.com/d...

2019-08-02 18:42:25 2111

原创 Anaconda创建环境

1.创建环境conda create --name env_name python=3.6 # python=3.6 指定python版本在anaconda中创建了一个名为“env_name”的环境2.环境切换activate env_name切换后看括号内是不是想要去的环境3.安装指定版本的包conda install tensorflow-gpu==1.4.0如果找不到合适的...

2019-08-02 11:02:44 5970

原创 vs2019+cuda10.1+opencv4.1+opencv_contrib4.1 加速的opecv(含扩展库)环境配置

1.资源下载cuda10.1opencv4.1.0+ opencv_contrib4.1.0由于知识产权的原因,OpenCV将很多算法放到了opencv_contrib中,在github上,这两块代码就是分别放在不同的repository中的。OpenCV官方提供了windows可安装的版本,已经有编译好的dll,不过不包括opencv_contrib。如果想应用这部分算法,则需要自己...

2019-08-01 15:53:09 4042 1

原创 opencv namedwindow 出现两个窗口、乱码、按键事件不响应等原因

原因:因为想一次性把opencv的debug库和Release库都配好,就在项目属性中配置库文件时同时添加了opencv_world410d.lib和opencv_world410.lib,结果反而出现了问题。结论:Debug模式下只配置opencv_world410d.lib,Release模式下只配置opencv_world410.lib,不要怕麻烦,不然反而会出现问题...

2019-07-23 18:10:11 419

原创 VS2019 nuget配置OpenGL

生成解决方案时又报错2019LINK,看了下报错内容应该是OpenGL的库没有配置好,所以就配置一下。以前配置库都是头文件,库文件一堆东西要设置。微软已经推出了很好的解决方案nuget打开后在浏览中搜索nupengl,会找到下面两个包分别选中两个包,在右侧点击“安装”。两个安装成功后就会看到项目文件夹下的packages中多出了两个文件夹,就是我们导入的包,下面只要在程序中添加相应的头文...

2019-07-23 15:47:22 1866 3

原创 Kinect镜像问题

发现Kinect得到的图像是左右翻转的,所以想找一找有什么设置的方法找到了下面一段描述:All of the data streams from the Kinect are mirrored, there is no built in way for the SDK to “un-mirror” the image. In order to get the “correct” view yo...

2019-07-21 22:20:08 356

转载 在类中调用opencv的setMouseCallback

转载:原文地址正在做一个鼠标绘图程序,在一个class中需要调用鼠标响应函数setMouseCallback,由于setMouseCallback中的mousecallback不支持调用non-static function,遇到了很多问题,现总结解决方法。myclass.h中class MyClass{private: void on_Mouse(int events, in...

2019-07-20 23:17:16 264

原创 Kinect2 深度定义和空间的理解

小孔成像模型中存在着成像平面和相机坐标系两个坐标系。相机坐标系的原点位于相机光心处,而成像平面则是沿着相机坐标系Z轴的负方向平移一个距离f,也就是焦距。Kincet中也存在着三个空间,本文将解释这三个空间,以及这三个空间之间的关系。1.相机空间CameraSpace也就是Kinect的相机空间,官网的定义如下:对应的图形解释:需要注意两点:相机空间的原点位于红外相机的中心处,也...

2019-07-20 11:29:42 537 1

原创 16位深度的TIF图像转8位深度——Matlab标定 一片白

Kinect的深度图像和红外图像都是16位深度,利用Matlab标定时,新版本Matlab工具箱进行标定时是没有问题的。但是因为新版本中无法实现不同分辨率左右相机图像的立体标定,得到左右相机的相对位姿。所以用了一款老版本的Matlab标定箱,该工具箱能够实现单目的某一场景下的外参计算,进而可以利用两个相机与标定板的外参,来计算两个相机之间的相对位姿。但是老版本有一个问题,16位的TIF图像读进去...

2019-07-18 22:21:02 2591

原创 vs2019 +Qt 槽函数执行两次

1.Qt翻译机制用官方的槽函数写法“ on_对象名称_信号类型 ”可以不用写connect函数,可以直接触发槽函数。例如:on_btn_pressed()on_photoGrid_triggered()2.Connect连接方法利用Connect函数连接对象和槽形如:connect(ui->btn,signal(pressed()),this,slot(on_btn_pres...

2019-07-17 17:21:51 807 1

原创 vs2019 + qt5.13(MSVC2017)添加第三方库后的Link2019 2001报错

在给vs2019的qt工程中配置第三方库(Opencv、Kinect)后,在编译时产生了大量的Link 2019和Link 2001错误。多次尝试后发现是没有配置Qt的静态库。需要进行以下配置:1、首先,在【链接器】→【常规】→【附加库目录】添加$(QTDIR)\lib这个目录,即库的路径,查看下方路径是否正确2、在【链接器】→【输入】→【“附加依赖项】新增下面这些库release版...

2019-07-16 23:42:43 2333 1

原创 解决访问Github与clone很慢的问题

1.获取Github相关网站的ip访问IP解析,找到页面中下方的“IP Address Tools – Quick Links”,分别输入 github.global.ssl.fastly.net和 github.com,查询ip地址。2.修改本地host文件以windows为例,C:/WINDOWS/system32/drivers/etc/,打开host文件。3.增加host映射...

2019-07-16 18:01:41 258

原创 visual studo 2019 编译输出目录设置

在上传项目到GitHub时,因为把编译文件夹放在项目文件夹下,所以整个项目文件体积太大。上传时很慢,就想着把编译文件的输出目录修改到项目文件夹的同级目录,这样上传项目源码会快很多在项目的属性设置页中,【配置属性】→【常规】→【输出目录】→【编辑】中进行设置。如下图所示,用宏来生成目录路径。(SolutionDir)表示解决方案的当前目录,…表示上一层目录,(SolutionName)表示项...

2019-07-15 10:16:00 1092

原创 visual studio 2019 + OpenCV4.1.0 环境配置

1.下载OpenCV4.1.0链接:OpenCV4.1.02.将下载的文件解压,如下图3.环境变量找到解压文件下的 .\build\x64\vc15\bin 文件夹和 .\build\bin文件夹,(vc14文件夹对应的是vs2015版本,vc15文件夹对应的是vs2017版本,vc15用在2019上暂时没出现问题)。将上述两个文件夹的路径配置到环境变量中,如图:4.动态链接库配置...

2019-07-14 13:55:36 1567 1

神经网络模型可视化工具|Netron-Setup-4.6.0.exe

Netron是一款神经网络参数模型可视化工具,支持众多框架的神经网络模型可视化,观察模型结构和网络中具体的参数值

2020-11-05

OCC引导教程:画瓶子.pdf

OpenCASCADE提供的官方引导教程:画瓶子的PDF。通过这个PDF可以了解OpenCASCADE中的常用类和静态函数的使用方法。例如DynamicType函数。

2020-08-15

ISO10303-42-2003.pdf

10303-42-2003 产品数据表示和交换.第42部分:集成通用资源:几何学和拓扑学表示 STEP文件定义解释

2020-08-07

西门子PLC开始式网络通信.zip

(1)熟悉博图编程软件的编程环境和编程思想; (2)西门子PLC的TCP/IP通信编程; (3)RS 232串口转网口的通信方法; (4)实现扫码枪扫码功能。

2020-07-06

西门子PLC Modbus TCP 通信.zip

(1)熟悉博图编程软件的编程环境和编程思想; (2)西门子PLC的Modbus TCP通信编程; (3)熟悉Modbus RTU通信协议; (4)读取温度/湿度传感器的数据。

2020-07-06

西门子PLC模拟量电压输出控制电机.zip

(1)熟悉博图编程软件的编程环境和编程思想; (2)西门子PLC的模拟量输出编程; (3)安全光栅的用法; (4)实现电机的速度控制。

2020-07-06

西门子PCL的双机通信.zip

(1)熟悉博图编程软件的编程环境和编程思想; (2)西门子PLC的数字量I/O输出编程; (3)西门子S7-1500和S7-1200两个PLC之间的S7通信。

2020-07-06

西门子PLC和西门子触摸屏的通信工程.zip

(1)熟悉博图编程软件的编程环境和编程思想; (2)西门子PLC的数字量I/O输入编程; (3)西门子触摸屏编程基础; (4)西门子PLC和触摸屏的PROFINET通信方法。

2020-07-06

USB转232串口

USB转232串口 Win7

2017-07-17

空空如也

空空如也

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

TA关注的人 TA的粉丝

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