- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 Qt6.7开发安卓程序间接连接到MySQL的方法
设置 Android 项目环境,集成 MySQL JDBC 驱动,配置 AndroidManifest.xml;编写 Java 代码用于 JDBC 连接;将 Java 方法暴露给 C++ 代码(JNI)编译并运行。
2024-09-29 11:03:07 994
原创 python使用matplotlib和seaborn.heatmap()绘制混淆矩阵
本文主要是对自己做实验需要绘制混淆矩阵从而做一个简单的记录。主要解决以下几个问题:矩阵数据以行为基准进行归一化;显示x轴、y轴的真实标签而不是数字;调整轴上标签字体的样式、字号、显示方向、对齐方式等;标签文字过长,默认画布无法显示完整。from sklearn.metrics import confusion_matriximport matplotlib.pyplot as pltimport numpy as npimport seaborn as snslabel_txt =
2020-12-22 12:28:52 1847
原创 搬石头排序的最少次数
题目描述:沙滩摆放着一排大小不一的球形石头,已知第i个石头的半径为ri,不存在两个石头半径相等。现要求通过移动石头使摆放的石头从左往右半径递增。每次可选择一块石头,并把它放在剩下n-1块石头的最左边或最右边。求最少操作次数。输入描述:第一行一个整数n,表示石头个数(1 <= n <= 100000)。第二行n个整数,表示从左往右石头的半径r1,r2,…,rn( 1<= ri <= n)。保证不存在两个不同的石头半径相等。输出描述:最少操作次数。测试样例:63 2 1
2020-08-06 18:38:18 1377 3
转载 NTU-RGBD骨架数据结构分析
原文看这里:NTU-RGBD骨架数据分析NTU-RGBD Dataset 是目前非常出名的关于人体动作采集的数据集,来自于南洋理工,最近在研究人体动作分类的相关问题,以下是对数据集中骨架数据的分析骨架文件按以下格式命名:S001C001P001R001A001其中:A001表示第一种动作,共60种P001表示一号动作执行人,但并非每个人都执行了所有动作C001表示一号相机视角,共三个视角每个skeleton文件第一行的数字为该骨架序列的总帧数,从第二行开始分别为每一帧的信息对于其中每一帧,
2020-06-19 10:15:07 2494
原创 未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件
我出现这种情况的代码是static readonly string AssemblyName = ConfigurationSettings.AppSettings["DalAssemblyName"];public static IDAL.IDepartment CreateDepartment() { string ClassNamespace = ...
2019-04-25 16:00:27 802 1
转载 VisualStudio神级插件——JetBrains Resharper 2018.3.4 Ultimate完美破解版+教程(转载)
原教程地址:教程1.先安装好Resharper;2.下载完补丁后解压,复制到C:\Program Files (x86)\JetBrains\Installations或者%LOCALAPPDATA%\JetBrains\Installations文件夹下,覆盖掉每个文件夹下的JetBrains.Platform.Shell.dll;3.打开VS,打开ReSharper的注册窗口:ReSha...
2019-04-14 18:57:42 3800
转载 Json库的使用及Json文件的读写
对于Jsoncpp库的加入,参考以下两个博客:带图片解释总流程对于Json文件的读写,参考以下文章及上面第一篇文章:Json读写
2019-04-11 22:26:58 547
转载 Dijkstra最短路径算法(转载)
我觉得这篇文章讲的很易懂,原博客地址:地址求下图中的1号顶点到2、3、4、5、6号顶点的最短路径。与Floyd-Warshall算法一样这里仍然使用二维数组e来存储顶点之间边的关系,初始值如下。我们还需要用一个一维数组dis来存储1号顶点到其余各个顶点的初始路程,如下。我们将此时dis数组中的值称为最短路的“估计值”。既然是求1号顶点到其余各个顶点的最短路程,那就先找一个离1号顶点...
2019-04-07 10:46:45 259
转载 解决C++错误 C4996 'strtok': This function or variable may be unsafe.
文章地址:https://jingyan.baidu.com/article/49711c616b8a1ffa441b7cdc.html
2019-04-04 08:36:04 3877
转载 Windows下彻底删除SQL Server 2012
文章转载至https://www.cnblogs.com/Amedeo/p/6814851.html第一步、在控制面板里面找到程序——卸载程序这一项第二步、找到Microsoft SQLserver 2012 (64-bit)第三步、右键卸载点击右键,卸载,此时安装程序启动,开始着手删除SQL了第四步、准备过程选择实例选择需要删除的内容,在这里有选择实例——选择功能——删除规则——...
2019-03-03 17:39:13 35693 2
原创 Visual Studio安装完成后(只有C++),想要添加新的编程组件和环境,如C#
1、到微软官网下载VS安装包,然后打开之后,显示界面如下:(已经安装过VS他会显示已安装)2、点击“修改”,然后选择自己需要添加的组件或负载,我这里添加的是C#相关的:3、所有组件选择完成后,再点击右下角的修改4、最后等待下载安装完成即可。...
2019-02-26 12:15:51 35799 7
原创 在使用createsamples和traincascade时可能会遇到的问题
问题:Unable to open image/file。如下图:解决:1、检查路径中是否有空格存在,如果路径中有空格存在,就会出现这样的情况。2、在给出的dat文件中的路径可能有问题(建议dat文件的路径只要图片名,不要其他路径)。错误:OpenCV(3.4.1) Error: Assertion failed (0 <= roi.x && 0 <= roi.w...
2018-10-21 15:05:35 1052 2
原创 如何训练一个分类器来识别某个目标(opencv3版本)
训练分类器主要分为四个阶段。一、收集目标样本并创建一个正样本的.dat文件。将我们希望得到的目标的示例(如:人脸的前向视图,汽车的侧向视图等)存储在一个或多个目录下,使用如下集合描述文件形式的文本文件引索:&amp;amp;lt;path&amp;amp;gt;/&amp;amp;lt;img_name_1&amp;amp;gt; &amp;amp;lt;count_1&amp;amp;gt; &a
2018-10-21 14:38:45 2430
转载 关于opencv中训练级联分类器所使用opencv_createsamples.exe和opencv_traincascade.exe的参数的详细说明
关于如何训练分类器来识别一个新目标,可以看这里。重点注意事项:OpenCV中有两个程序可以训练级联分类器: opencv_haartraining and opencv_traincascade。opencv_traincascade 是一个新程序,使用OpenCV 2.x API 以C++ 编写。这二者主要的区别是 opencv_traincascade 支持 Haar [Viola2001...
2018-10-21 14:00:03 2821
转载 万能参数void*的说明
/可以把void理解成一个泛型如C#中的object,当你传参的时候,先转化为泛型,在用的时候你就把它转化为你想要的类型,但是也有限制:那就是只能在指针之间转化,不能在指针和非指针之间进行转化*/#include <stdio.h>void Number(void* param){ //int num; //num = (int)param; //error: ...
2018-10-14 20:57:06 1278
转载 TCHAR和CHAR类型的互转
Win32中CStdString 是需要TCHAR类型的值才可以赋值的,而很多文件读取时FILE的fopen函数之类的需要的是CHAR,我们需要把它们互转。没有定义UNICODE,所以它里面的字符串就是简单用&quot; &quot;就行了,创建工程的时候包含了UNICODE定义,就必须对TCHAR和char进行转换。首先是把TCHAR转为char//将TCHAR转为char //*tchar是TCHAR...
2018-10-12 14:57:31 1142
转载 使用C++实现让用户选择文件或文件夹的操作
原文:https://blog.csdn.net/xdrt81y/article/details/14225113?utm_source=copy由于各种应用,我们需要调用系统的打开文件对话框或者打开文件夹对话框,或两者兼有。今遇到这个情况已经解决,特写下这篇博文。1.打开文件对话框常用的方法是使用系统的CFileDialog。这里介绍另外一种方法就是使用OPENFILENAME这个结构体和G...
2018-10-09 16:27:05 8882
原创 使用opencv实现在一张图片上按下鼠标左键并随着鼠标的移动画一个矩形
具体实现的程序如下:#include &lt;iostream&gt;#include &lt;opencv2/opencv.hpp&gt;#include &lt;fstream&gt;void on_MouseHandle(int event, int x, int y, int flags, void* param); //鼠标响应函数cv::Mat frame; //定义...
2018-09-30 16:34:29 3016 1
转载 在C++中,用于查找文件的类 struct _finddata_t结构体用法
到底如何查找文件呢?我们需要一个结构体和几个大家可能不太熟悉的函数。这些函数和结构体在的头文件中,结构体为struct _finddata_t ,函数为_findfirst、_findnext和_fineclose。具体如何使用,我会慢慢讲来~首先讲这个结构体吧~ struct _finddata_t ,这个结构体是用来存储文件各种信息的。说实话,这个结构体的具体定义代码,我没有找到,不过还好,...
2018-09-28 17:12:31 856
转载 opencv3.4的安装(VS2017及win10)
教程网址:https://jingyan.baidu.com/article/dca1fa6f13bd55f1a44052b9.html 1、首先,我们当然是需要将Visual Studio 2017 以及OpenCV 3.4下载到本地电脑并完成安装。 1)安装Visual Studio 2017,必须要安装“C++ 通用 Windows 平台工具”组件 2)下载OpenCV...
2018-09-13 10:47:29 27448 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人