自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 invalid use of incomplete type

在qt中引用了一些类,引用方法是.h文件中使用目标类的class声明,在cpp文件中include目标类的.h,编译的时候报错:invalid use of incomplete type,意思是使用了尚未完全定义的类型。解决:将cpp文件中include目标类的.h对应行放入.h文件中即可。问题:invalid use of incomplete type。

2024-09-24 18:50:20 235

原创 离线大批量安装python依赖库

离线安装yolo、labelImg等均需要下载大量whl文件,随后导入,此时,大量whl文件安装成为了一个问题,逐个安装比较费时,此外,还有顺序约束,可以参考以下命令进行批量安装:

2024-09-24 18:47:35 78

原创 C++野指针之回调函数

一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指针。因此在C++使用回调的情况下,实体类如果有充当回调函数的,在delete的时候,一定要注意对回调函数的处理。这个时候,如果回调函数所在的实体对象被delete以后,外部调用函数如果触发回调函数就会引起野指针的情况。回调的函数在使用时,也是将该函数的入口地址传给调用函数。

2024-08-07 13:13:40 142

原创 离线情况下labelImg安装

2. 通过多次试验测试,选择下载了PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl、lxml-5.2.2-cp39-cp39-win_amd64.whl、PyQt5_sip-12.15.0-cp39-cp39-win_amd64.whl以及PyQt5-5.15.11-cp38-abi3-win_amd64.whl;3. Pycharm打开labelImg项目,在虚拟环境下,安装上述包;4. 在项目根目录下输入以下命令,生成resources.py;

2024-08-07 13:03:23 278

原创 离线情况下YOLO环境的搭建

10. 这里需要在有yolo对应的python支持包,我才用的是在一台联网的机器上打开yolo项目先下载,再导入的方式;1. 离线平台,首先注重的就是简洁性,像Anaconda就不用了,考虑直接Python、Pytorch还有YOLO;4. 这个显示最高支持12.5.78,本着实用将一部分版本的原则,下载了cuda 117;7. 我用的python 3.9.0,pycharm用的2024.1;5. 安装,在cmd中输入nvcc -V,检查是否安装成功;8. 先安装python,随后安装pycharm;

2024-08-06 22:45:00 227

原创 Linux下tcp dump抓包命令

tcpdump -i 网卡名称 src IP地址。其中,网卡名称可以通过ifconfig获取。1. sudo 进入root权限用户。

2024-06-20 23:01:38 88

原创 Linux下stack smashing detected terminated问题

这个是因为在程序运行期间,破坏了已存在操作系统里定义好的栈边界,如数组越界访问等,导致堆栈溢出,return时出现上述问题。2. Qt环境下需要在pro文件中加上 QMAKE_CXXFLAGS+=-fno-stack-protector。1. 纯 c++需要在make文件中加上 CFLAGS+=-fno-stack-protector;

2024-06-20 22:57:51 205

原创 Linux下Qt, cannot find -lXXX问题

4.这种情况一般是qt安装的用户或者路径,当前用户没有权限,所以,需要将qt的环境变量添加到当前用户下,然后,在当前用户打开命令行,输入“qtcreator”,启动qtcreator,这个时候再去运行程序就可以了。1. 在命令行,可以使用ldd命令检查是不是对应的库找不到,具体操作是,命令行下,“ldd 程序名称”,会出现该程序所依赖的所有库文件,3.添加完成后,命令行下,程序启动应该是可以了,但是,还有一种情况,就是Qt Creator环境下,仍然提示找不到库。字面意思是程序在编译时找不到对应的库。

2024-04-15 12:48:10 526 1

原创 Lingo的29号错误Invalid number of initialization values in a DATA/ INIT/CALC statement

1. 检查使用的数据(data)在集合里面是否已经定义,如果变量未定义,就在sets中定义;对于编程来说,要么是数组定义的范围不对,要么就是没有定义,直接使用。看英语提示表面意思是提供的初始化值的数量不正确。2. 检查数据范围是否正确,如果不正确就修正。

2024-04-02 21:31:01 1154 1

原创 鼠标点击Idea、pycharm无法启动的问题的解决办法

回忆了下,我的是把系统的安装Cplex后,我把控制面板-区域-管理-非Unicode程序中所使用的语言改为“英语”,这样错误提示就是英语的了。1. 在安装目录:D:\Program Files\JetBrains\IntelliJ IDEA 2023.2.2\bin\idea.bat里面可以查看启动错误信息;Win11下突然点击Idea和Pycharm图标点击无反应,无法启动应用程序。6. 查看具体原因,根据具体原因进行修改,如修改文件路径等。4. 最后一行添加pause。

2024-04-01 22:45:46 619 1

转载 openGL 平行投影和透视投影函数分析

glViewport(GLint x, GLint y, GLsizei width, GLsizei height);在窗口中定义一个像素矩形,最终的图像会映射到这个矩形中。(x,y)指定了的视口的左下角,width和height指定了这个视口矩形的宽度和高度。在默认情况下,视口的初始值为(0, 0, winWidth, winHeight),其中winWidth和winHeight

2015-05-26 17:21:51 4648

转载 Linux 文件操作总结

文件是linux中的一个重要概念。在Linux中,一切(几乎一切)都是文件。简单的说,C中基本的的printf()函数,scanf()函数,其实都属于文件操作。对于文件操作,虽然都是通过函数调用的方式实现,却还是能分为两类:系统调用和库函数。这篇文章将先介绍linux中文件的概念,系统调用和库函数的概念 ,然后具体的讨论两种方式下的文件操作。博文的主要内容如下:Li

2015-02-03 09:53:20 414

转载 Linux内核信号处理机制介绍

本文简单介绍下Linux信号处理机制,为介绍二进制翻译下信号处理机制做一个铺垫。本文主要参考书目《Linux内核源代码情景分析》《独辟蹊径品内核:Linux内核源代码导读》首先,先说一下什么是信号。信号本质上是在软件层次上对中断机制的一种模拟,其主要有以下几种来源:程序错误:除零,非法内存访问…外部信号:终端Ctrl-C产生SGINT信号,定时器到期产生SIGALRM…

2015-01-27 10:21:27 482

转载 JAVA可变参数函数的使用

import static java.lang.Math.*;public class Sp04 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint i = 1;i++;System.out.println(i);Sy

2015-01-05 17:01:27 442

转载 Linux中rc的含义

Linux中rc的含义在Linux中,最为常用的缩略语也许是“rc”,它是“runcomm”的缩写――即名词“run command”(运行命令)的简写。rc”是任何脚本类文件的后缀,这些脚本通常在程序的启动阶段被调用,通常是Linux系统启动时。如/etc/rc(连接到/etc/rc.d/rc)是Linux启动的主脚本,而.bashrc是当Linux的bash shell启动

2015-01-04 21:19:49 895

转载 java对Excel操作大全

Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。1、建立一个xls文件OutputStrea

2014-03-27 16:20:18 746

原创 accuracy, precision, and recall三者区别

首先, 正确率(accuracy)、查准率(precision)、查全率(recall)分别进行表述:正确率=(正确数/总数)*100%查全率和查准率 查全率和查准率是目前衡量检索效果的相对合理的指标 查全率=(检索出的相关信息量/系统中的相关信息总量)*100% 查准率=(检索出的相关信息量/检索出的信息总量)*100% 前者是衡量检索系统和检索者检出相关信息的能力,

2014-02-26 19:33:07 1665

原创 BP神经网络算法原理

BP网络模型处理信息的基本原理是:输入信号Xi通过中间节点(隐层点)作用于输出节点,经过非线形变换,产生输出信号Yk,网络训练的每个样本包括输入向量X和期望输出量t,网络输出值Y与期望输出值t之间的偏差,通过调整输入节点与隐层节点的联接强度取值Wij和隐层节点与输出节点之间的联接强度Tjk以及阈值,使误差沿梯度方向下降,经过反复学习训练,确定与最小误差相对应的网络参数(权值和阈值),训练即告停止。

2014-02-22 13:46:52 3318

转载 人工智能 Java 坦克机器人系列: 神经网络

转自:http://www.ibm.com/developerworks/cn/java/j-lo-robocode4/贝叶斯网络贝叶斯网络亦称信念网络(Belief Network),于 1985 年由 Judea Pearl 首先提出。它是一种模拟人类推理过程中因果关系的不确定性处理模型,其网络拓朴结构是一个有向无环图(DAG)。它的节点用随机变量或命题来标识,认为有直接关

2014-02-21 20:35:17 1354

转载 http://home.gongkong.com/profile/blogdetail.aspx?id=2013120610242900001

利用三轴加速度传感器的计步测算法现如今,很多现代人都非常注重自己的日常锻炼,计步作为一种有效记录监控锻炼的监控手段,被广泛应用在移动终端的应用中。目前,大部分的计步都是通过GPS信号来测算运动距离,再反推行走步数实现的。这种方法很是有效,但在室内或没有GPS信号的设备上无法工作。同时,GPS精度对结果的干扰也比较大。为避免上述问题的出现,我们可以考虑一种新的测步方法

2014-02-21 17:55:38 817

转载 图像处理常用插值方法总结

1、最邻近元法  这是最简单的一种插值方法,不需要计算,在待求象素的四邻象素中,将距离待求象素最近的邻象素灰度赋给待求象素。设i+u, j+v(i, j为正整数, u, v为大于零小于1的小数,下同)为待求象素坐标,则待求象素灰度的值 f(i+u, j+v) 如下图所示:  如果(i+u, j+v)落在A区,即u最邻近元法计算量较小,但可能会造成插值

2013-06-19 16:27:18 661

转载 图像处理类书籍

Chapter Contents (Back)Image Processing. Books, Image Processing.Rosenfeld, A.[Azriel], Picture Processing by Computer,Academic PressNew York, 1969. BibRef 6900Rosenfeld, A., and K

2013-06-19 16:24:11 1264

郑州大学计算机专业复试题2010-2012

本人对郑州大学近三年计算机专业复试题题型进行了一下小结

2012-10-01

程序读者和写者的问题

操作系统课程设计,这里是VC++在Xp环境下的程序,可运行,

2010-07-11

空空如也

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

TA关注的人

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