- 博客(20)
- 收藏
- 关注
原创 操作系统基础知识
它包括四个部分:作业在外存后备队列上等待作业调度(高级调度)的时间、进程在就绪队列上等待进程调度(低级调度)的时间、进程在CPU上执行的时间、进程等待I/O操作完成的时间。:其实就是一个变量**(可以是一个整数,也可以是更复杂的记录型变量**),可以用一个信号量来表示系统中某种资源的数量,比如:系统中只有一台打印机,就可以设置一个 初值为1的信号量。微观上看,两个进程是交替着访问硬盘的。在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“
2024-06-06 10:28:11
918
原创 【避坑指南】Linux下Visual-Manipulation-Relationship-Network(VMRN)代码复现
VMRN用了faster-rcnn中的FPN结构,所以复现VMRN前先复现faster-rcnn,faster-rcnn代码的复现以及对应的环境我记录在。查了很久,确定错误原因是_mask.so文件生成的环境与当前代码运行的环境不一样,所以。首先明确,VMRN和faster-rcnn都有torch0.4.0和torch1.0的版本,两者很可能是对应关系,解决:python2的语法在python3的环境下编译导致的,python3中print用法为。::sudo: pip3/pip:找不到命令。
2024-06-06 10:20:53
1109
1
原创 【避坑指南】Linux下faster-RCNN代码复现
不要盲目的用作者的环境,还是得根据自己的显卡驱动版本来安装。我以为高版本能兼容低版本的,但是实测会有非常多的问题。作者有好几个版本的代码,我复现的是pytorch1.0的版本,我的配置如下,给大家提供参考。解决:cuda版本不行,到这里除了换cuda版本已经想不出其他办法了,遂换成cuda11.3和对应的cudnn及pytorch版本,解决。解决:python3.6和pytorch1.0版本不兼容,换成python3.6.2解决(此时还在cuda9的环境下配置)安装faster-RCNN代码需要的环境。
2024-02-21 15:38:15
1071
原创 超详细Ubuntu环境配置
首先介绍了如何新建虚拟机以及进行基本设置,包括虚拟机的中文设置和源的更换,以提高软件及插件下载速度。随后,详细探讨了在虚拟机环境下安装Anaconda,并在虚拟环境中成功安装PyTorch,为进行深度学习任务提供了必要的基础环境
2024-01-26 16:07:44
3027
1
原创 【Linux】Linux进程通信——管道通信、信号通信、IPC通信
通过代码深入理解linux进程间的通信。详细描述了相关函数的使用,如:msgget、msgrcv、msgsnd、msgctl、shmat、shmdt等等
2023-10-09 16:47:41
199
1
原创 提取图片RGB三通道数据+用RGB恢复原始图片
功能实现:1. 提取出一张图片的R、G、B三个通道的值并且将其分别转换为十进制数据存储到R.txt、G.txt、B.txt文档中2. 再将R.txt、G.txt、B.txt里的十进制数据恢复成图片形式,用以验证
2023-04-27 20:46:49
3775
原创 windows下QT配置libjpeg库
2. 添加外部库,库文件选择静态编译生成的.lib文件,取消勾选debug版本添加后缀。这里会在源文件夹下生成一个Release/Win32,下面有个。3. 在源文件下新建include文件夹,放入所有的.h文件。新建lib文件夹,放入之前两次编译生成的.lib和.dll。右键项目——属性,将输出改为动态输出,再次编译。因为libjpeg库是c语言写的,需要声明一下。先要cd到压缩包解压后的路径下。1 . 打开文件夹下的此文件。windows下载这个。2. 右键项目——生成。1.右键项目——添加库。
2023-04-24 14:33:45
1233
1
原创 详解JPEG编码格式
MJPEG是一种视频压缩格式,其中的每一帧图像都使用JPEG编码。,JPEG文件包含多条数据段,每条数据段包括段标识码和数据流
2023-04-23 14:57:47
2260
原创 【c++】超详细c++基础及精通
所谓数组,就是一个集合,里面存放了相同类型的数据元素特点1:数组中的每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的1.5.2 函数的定义返回值类型 函数名 (参数列表)函数体语句return表达式指针变量定义语法:数据类型 * 变量名;//1、指针的定义int a = 10;//定义整型变量a//指针定义语法: 数据类型 * 变量名;int * p;//指针变量赋值p = &a;//指针指向变量a的地址//打印数据a的地址//打印指针变量p//2、指针的使用。
2023-04-21 20:36:26
1086
原创 【UDP+v4L2】UDP编程+v4L2框架实现Linux下视频实时传输
因为前面查询到Read buffers是0,所以说明我的这款摄像头不支持基于缓冲区的数据传输方式,所以使用基于内存映射的数据传输方式。用于后面在mobaxterm上通过SSH连接Ubuntu,从而实现在windows上命令行操作Ubuntu,免得切来切去麻烦。我是通过网线连接的,没找到网卡驱动;设置的开发板ip是临时ip,每次复位或重新上电需要更新设置ip。Ubuntu自带一个编译器,就是日常用的gcc命令,但是这个编译器是针对 X86 架构的。串口通信:我用的mobaxterm软件,设置如下。
2023-03-30 15:03:54
1951
7
原创 【Qt+QLite】Qt实现注册登录功能
):定义了一个 SQL 语句,使用 insert into 命令将数据插入到 user 表格中的 username 和 password 列中。其中 %1 和 %2 是占位符,用于在后面的 arg() 方法中填入真实的值。:使用 arg() 方法将真实的用户名和密码填入占位符中,生成完整的 SQL 语句。
2023-03-26 21:05:02
883
原创 【Dex-Net 2.0】论文精度:Deep Learning to Plan Robust Grasps with Synthetic Point Clouds and Analytic Grasp
【持续更新中...】Dex-Net 2.0: Deep Learning to Plan Robust Grasps with Synthetic Point Clouds and Analytic Grasp Metrics
2023-03-22 21:41:20
1636
1
原创 计数0~9999并带有暂停,清零的功能
计数0~9999并带有暂停,清零的功能 #include<reg51.h>typedef signed int uint;typedef signed char uchar;uchar code guan[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};sbit start=P3^2;sbit suspend=...
2019-03-07 00:43:55
1591
空空如也
Linux管道通信问题
2023-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人