自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 VisualStudio 配置错误:进程xxx 已退出,返回代码为:0

记录一个简单的配置错误:进程xxx 已退出,返回代码为:0。该问题会导致ctrl + F5运行时,前台只能显示一个控制台。解决办法:工具->选项->调试:勾选 “调试停止时自动关闭控制台”...

2019-06-27 14:18:20 32637 8

原创 C++ 简单的多线程测试

#include <iostream>#include <thread>using namespace std;static const long STEP = 100000000;long long sum[10] = { 0 };long long totalSum = 0;int Flag[10] = { 0 };void getSum(int ...

2019-05-28 15:48:31 1620

转载 HEVC: I帧、P帧及B帧

I帧:帧内编码帧是一种自带全部信息的独立帧,无需参考其它图像便可独立进行解码,视频序列中的第一个帧始终都是I帧。 IDR帧(Instantaneous Decoding Refresh -- 即时解码刷新)I和IDR帧都是使用帧内预测的。它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I帧区别开,所以才把第一个首个I帧叫IDR,这样就方便控制编码和解码流程。 IDR帧的...

2019-02-13 09:48:06 4907 1

原创 Python的常用数据操作——矩阵

1. 求和A.sum() 计算矩阵A的每一个元素之和。 A.sum(axis=0) 计算矩阵每一列元素相加之和。 A.Sum(axis=1) 计算矩阵的每一行元素相加之和。2. clip操作numpy.clip(a,a_min,a_max,a=None) 调整数组a的范围,将位于区间外的数值修改为区间端点值。不修改原始数据:data = np.arange(10)data...

2019-01-21 17:54:57 609

原创 TensorFlow——将自己的图片数据转换为TFRecord

TFRecord是TensorFlow提供的一种存储数据的格式,可方便的存储数据的各种信息。下面程序以猫狗图片为例1. 写入数据从cats和dogs文件夹中读取图片,resize为特定大小,然后存入TFRecord文件中。import os import tensorflow as tf from PIL import Imagecurr_path='./path/'c...

2019-01-10 17:23:25 1337

原创 TensorFlow之深层神经网络(上)

1. 激活函数实现去线性化神经元结构的输出为所有输入的加权和,这实际上是一个线性模型,而现实中的多数问题都是非线性的。将输出通过一个非线性函数,模型即可转换为非线性模型。这个非线性函数即为激活函数。常用的激活函数有:2. 多层网络单层神经网络就是一个感知机,无法解决异或问题;多层神经网络具有组合特征提取的功能,可解决异或问题。 3. 损失函数3.1 经典损失函数...

2019-01-08 14:53:53 160

原创 TensorFlow变量初始化

1. 初始化为随机值:tf.random_normal()import tensorflow as tf w1 = tf.Variable(tf.random_normal([2, 3], stddev=1, seed=1))with tf.Session() as sess: sess.run(tf.global_variables_initializer()) ...

2019-01-06 17:11:11 2075

原创 TensorFlow运行

1. 显示调用Session生成及关闭函数:import tensorflow as tfx1 = tf.constant([2, 3, 4])x2 = tf.constant([4, 0, 1])y = tf.add(x1, x2)sess = tf.Session()print (sess.run(y))sess.close() #需要关闭会话以释放本次运行中使用到的资源...

2019-01-06 16:38:24 210

原创 HEVC 码率控制

一、视频编码速率控制1、基本原理1.1. 概念:速率控制,即码率控制,目的是建立编码速率与量化参数的关系模型,根据目标码率确定视频编码参数中的量化参数。1.2. 两个步骤:    目标比特分配:根据总的目标比特数确定每个编码单元的最优目标比特数;    量化参数确定:依据编码速率与量化参数的关系模型,为每个编码单元确定量化参数。1.3. 关键:    编码速率与量化参数...

2018-12-29 11:52:11 1286

原创 memcpy与memmove

二者都是用来复制内容,主要区别是memmove会针对src与dst重叠区域做特殊处理直接看源码,更容易理解:memcpy:void * __cdecl memcpy ( void * dst,const void * src,size_t count){ void * ret = dst; while (count--) { *(ch...

2018-12-21 14:18:55 86

转载 Markdown编辑器使用说明——来自CSDN

# 欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:- **Markdown和扩展Markdown简洁的语法**- **代码块高亮**- **图片链接和图片上传**- ***LaTex*数学公式**- **UML序列图和流程图**- **离线写博客**- **导入导出Markdown文件**

2016-07-03 15:19:03 197

原创 排序算法之一 快速排序

核心思想:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。

2016-07-02 09:06:47 260

空空如也

空空如也

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

TA关注的人

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