- 博客(13)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 天池新人赛,服装关键点检测记录(一)
天池新人赛,服装关键点检测记录(一)赛题理解尝试用YOLOv3解决关键点问题YOLOv3回顾:实现:训练结果:后续,既然用物体检测的YOLOv3 难以解决该问题,那么能否用专用的关键点检测模型来解决呢。TODO....赛题理解Keypoints Detection of Apparel-Challenge the Baseline服装关键点检测。训练集集格式:image_id,image...
2019-07-01 14:59:18
1144
原创 Faster-RCNN中RPN网络的实现细节笔记(一)
关于损失函数先列公式: 其中公式1中的Lreg(ti , ti*) = smoothL1(ti - ti*) 那么ti 和 ti* 分别是什么呢? ti 为RPN网络预测的偏移量 ti* 为 anchors 到 GT box 的实际的偏移量。 所以RPN网络实际上学习的是从anchors 到 真实 通过公式2,可以知道偏移量的计算方法。实际上在训练时我们只需要计算ti*,因为...
2019-04-24 11:09:44
689
原创 python通过HOG+SVM实现行人检测思路
一、思路1、选取窗口宽高为 64*128 ,block大小为 16*16像素,block步长为8像素,cell为8*8像素,每个cell分9个bin,其他参数都默认 这样的话,一个block有4个cell,一个cell有9维,那一个block有 4*9=36维特征描述子,宽为64,x方向能有(64/8)-1 = 7 个block,高为128,y方向能有(128/8)-1=15...
2018-11-12 14:20:11
8038
5
原创 OneR算法的Python简单实现
OneR算法就是,在已有数据中,根据具有相同特征值的个体最可能属于哪个类别进行分类。即取效果最好的那个特征进行分类。#-*- coding=utf-8 -*-#import numpy as npfrom sklearn.datasets import load_irisfrom collections import defaultdictfrom operator import
2018-02-02 12:52:01
978
原创 Ubuntu12.04 64位 安装32位运行库
在编译linux内核的时候提示gcc no found 但我直接使用的是gcc 的绝对路径,使用 arm-linux-gcc -v 命令也是提示没有这个路径,这是因为交叉编译器是32位的,需要32位的运行库,以前我们可以使用命令apt-get install ia32-libs来安装32位运行库,但现在已经无法实现了,我们需要用这个命令apt-get install libc6:i386即可
2016-05-12 11:38:13
3117
原创 UDP广播实例理解
发送端:#define MAXSIZE 80void usage(const char *info){ printf("Usage: %s <srv PORT>\n", info); exit(0);}int main(int argc, char *argv[]){ if(argc != 2) usage(argv[0]); int sock
2016-02-18 09:04:27
537
原创 TCP与UDP协议socket函数实例理解
socket 函数int socket(int domain, int type, int protocol)返回值: 非负描述符为成功,-1则出错 domain: 指明的是网络层协议族/域,通常AF_INET、AF_INET6、AF_LOCAL等 type: 套接口类型,主要SOCK_STREAM、SOCK_DGRAM、SOCK_RAW protoc
2016-02-15 11:54:23
698
原创 线程池与cp命令的实现
用Linux C完成shall命令cp的实现 在复制大量文件时,当遇到大量的或较大的文件时,使用单进程单线程进行文件复制效率比较低下,而使用线程池能很好的提高效率。 思路:1、初始化线程池2、如果需要复制文件则直接复制,如果需要复制文件夹则往下3、遍历文件夹,复制内容4、复制内容任务加入任务链表线程池
2016-01-18 19:52:14
1415
1
原创 线程、互斥锁与条件变量实例理解
互斥锁:初始化进程锁:int pthread_mutex_init(pthread_mutex_t *restrict mutex,const pthread_mutexattr_t *restrict attr);其中 mutex 为锁号 attr为属性摧毁互斥锁: int pthread_mutex_destroy(pthread_mutex_t *mutex);加锁与解锁:int pthre
2016-01-15 08:50:55
392
原创 Linux消息队列与线程实例理解
相较于进程,线程不仅拥有进程的并发性,相互独立等特点,更有占用资源较少,效率高等特点。创建线程 int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine) (void *), void *arg);其中thread为线程ID地址 attr 为属性设置 start_routine
2016-01-13 20:23:11
3630
原创 进程间通信 内存共享信号量实例理解
申请内存:int shmget(key_t key, size_t size, int shmflg);其中key为钥匙,两进程通过同一个钥匙找到内核中的共享内存,可通过key_t ftok(const char *pathname, int proj_id)得到key,也可通过强制转换自行制定数值。 size为申请共享内存空间的大小(B) shmflg为标志 返回值为共享内存的标示符。内存映
2016-01-12 19:52:53
401
原创 linux通过信号进程间通信实例理解
我们知道sigaction函数如下:int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);其中 signum 有如下3种 均针对oldact而言: SIG_BLOCK //增加 SIG_UNBLOCK //删除 SIG_SETMASK //先清空进程阻塞集号,再增加其中结构体sigacti
2016-01-12 08:48:33
410
Qt为啥在构造函数里建立的radiobutton不显示
2016-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人