- 博客(14)
- 收藏
- 关注
原创 linux线程同步
Linux线程线程框架一、线程概念**线程的概念**:线程和进程的区别:二、线程共享资源和非共享资源线程共享资源:线程非共享资源:三、线程的优缺点优点:缺点:四、线程控制函数获取线程ID pthread_self创建线程pthread_create线程退出函数pthread_exit线程回收pthread_join线程分离pthread_detach杀死进程pthread_cancelpthread_equal五、线程属性梗概线程属性初始化设置属性分离态线程使用注意事项线程同步框架一、线程同步的一些概念1.
2020-07-21 20:23:00
341
原创 linux进程控制和进程通信
linux进程控制和进程通信一、进程控制linux中进程相关及框架单道程序设计多道程序设计CPU和MMU(内存管理单元)进程控制块PCB进程状态进程控制函数fork()函数用法getpid函数getppid函数getuid函数getgid函数exec函数族execlp函数execl函数回收子进程孤儿进程和僵尸进程wait函数waitpid函数进程共享二、进程通信概述进程通信和线程通信进程通信方式1.无名管道(管道)无名管道通信原理无名管道相关函数pipe管道的读写行为管道的优劣2.有名管道有名管道原理有名管
2020-07-21 20:20:18
1129
原创 Linux下IO编程(二)
Linux下IO编程(二)标准IO标准IO与文件IO的区别:fopen函数(fclose)fgets函数(行缓存的读)fputs函数(行缓存的写)fflush函数fseek函数rewind函数ftell函数gets和puts(行缓存的读写)fprintf和sprintf(行缓存)fputc和fgetcfeof和ferro、clearerrfread函数(全缓存)fwrite函数(全缓存)标准IO标准IO与文件IO的区别:直观来看:文件IO:是直接调用内核提供的系统调用函数,头文件为unistd.h
2020-05-26 23:13:47
384
原创 Linux下IO编程(一)
Linux下IO编程(一)Linux下IO编程文件IOopen函数——打开or创建一个文件write函数read函数lseek函数Linux下IO编程文件IOopen函数——打开or创建一个文件#include <fcntl.h> //open函数在此头文件中声明int open(const char *pathname, int flags, mode_t mode)参数意义如下:pathname——文件路径flags ——打开文件的方式mode——创建文件的权限(可省略
2020-05-24 21:12:06
841
原创 yolov4用Google Colab训练自己的数据集
yolov4简介前段时间YOLO系列(v1-v3)作者 Joe Redmon在推特上宣布不再继续CV方向的研究,但最近由 Alexey Bochkovskiy大神接管并更新了yolov4的项目,项目地址https://github.com/AlexeyAB/darknet。此项目之前为yolov3项目支持windows的版本,由于官方darknet并不能很好得支持windows环境,便采用了支...
2020-04-27 15:32:51
14533
37
原创 谷歌Colab训练自己YOLOv3数据集
谷歌Colab用免费GPU训练自己的YOLOv3数据简介在迫不得已使用windows作为自己训练数据环境的情况下,可能会遇到以下问题:windows下配置相关环境较为复杂自己电脑的GPU算力较低或者不支持cuda,GPU显存不足在此情况下,推荐使用云GPU来实现数据的训练,而Google的Colabortory就提供免费的云端GPU计算服务,并且提供的云服务器中已经配置好了所需的cu...
2020-04-08 12:09:52
9747
32
原创 Yolov3 win10+vs17 运行及训练自己的数据集
Yolov3 win10+vs17+OpenCV3.4运行及训练自己的数据集由于yolov3的源码对window环境并不友好,采用在window下可以较好运行的项目,项目地址为:https://github.com/AlexeyAB/darknet。将其git clone。环境配置采用项目中老版本的window编译方法,如下:1.先安装visual studio2017(先于CUDA)...
2020-03-25 10:05:40
2274
1
原创 win10 YOLOv3-tf 训练自己的数据集
win10 YOLOv3-tf 训练自己的数据集1.获取项目https://github.com/YunYang1994/tensorflow-yolov3/blob/master/README.md2.运行demo(查看自己配置的环境是否符合)3.制作训练数据集获取yolov3-tensorflow的项目获取地址https://github.com/YunYang1994/tens...
2020-03-25 09:59:47
2562
15
原创 tensorflow2.0(一)tf.keras
tensorflow 2.0tensorflow和keras及tf.keras的区别API:API,全称Application Programming Interface,即应用程序编程接口。API是一些预定义函数,目的是用来提供应用程序与开发人员基于某软件或者硬件得以访问一组例程的能力,并且无需访问源码或无需理解内部工作机制细节。tensorflow是Google开源的基于数据流图的机器学...
2020-03-25 09:47:35
2079
原创 win10下tensorflow、pytorch相关环境配置
win10下安装tensorflow-gpu2.0.0显卡GTX 1660Ti介于Nvida官网未给出GTX 1660Ti的具体算力,可以参考cuda的维基百科https://en.wikipedia.org/wiki/CUDA下载CUDA版本: cuda_10.0.130_411.31_win10链接:https://developer.nvidia.com/cuda-10.0-...
2020-03-25 09:41:59
955
原创 pandas基础用法
pandas用法总结数据类型pandas中有两个主要的数据结构,一个是Series,另一个是DataFrame。Series是一维的,相当与带标签的数组; Series的表现形式为:索引在左,数据在右。DataFrame 是一个类似表格的数据结构,索引包括列索引和行索引,包含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值等)。DataFrame的每一行和每一列都是一个Ser...
2020-02-03 12:22:08
165
原创 浅谈神经网络
神经网络基础入门知识神经网络简介主要对较为典型的全连接神经网络的算法原理进行描述,多层的神经网络结构如下,由三部分组成:输入层(input layer),隐藏层(Hidden layer),输出层(output layer)。特点如下:输入层是有训练集的实例特征向量传入。经过连接接点的权重(weight)传入下一层,一层的输出是下一层的输入。隐藏层的个数可以是任意的,输入层有一层,...
2019-10-19 15:53:54
502
原创 markdown常用公式
数学公式各种符号https://blog.csdn.net/weixin_42546496/article/details/88115095数学公式对齐https://blog.csdn.net/bendanban/article/details/77336206画矩阵https://blog.csdn.net/myth13141314/article/details/81352939...
2019-10-15 22:31:40
221
原创 numpy基础总结
numpy基础总结(一)**numpy基础总结**1.Numpy的对象数组和列表的不同2.数组的创建arrayemptyzerosonesarangelinspacelogspace3.数组的数形shapeReshapeflatten 、ravel翻转数组4.数组的切片和索引切片索引整数数组索引5.数组的合并分割合并分割6.数组的添加和删除appendinsertdelete7.迭代数组8.数组运...
2019-10-04 20:21:31
418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人