自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PyAV源码安装及基本使用

PyAV是对 ffmpeg 库的 Python 绑定,本篇介绍PyAV的源码安装及基本使用。

2024-03-24 19:03:02 1276

原创 解决VTM代码位置移动导致cpp等文件打不开(尝试打开时出错,未能找到路劲的一部分)

文章目录问题原因解决问题将vtm项目文件改变了位置,或者从一台电脑移动到另一台电脑,会出现打开xxx时出现错误,未能找到路劲的错误,如下。原因发生这个问题的原因是因为cmake使用的是绝对路劲。如果在visual studio 中改路劲好像也是可以,不过项目太多,得一个一个改,我是改了还是打不开。解决首先将./build文件下CmakeCache.txt文件删除掉,原因后面解释这个build文件夹是cmake时自己创建的文件夹,我这里取名为build打开cmake, 选择对应

2021-07-11 13:39:10 2259

原创 vtm配置以及编码示例

vtm配置以及编码示例下载VTM源码网址 VTM源码选择对应的版本下载,版本从2.0到最新的版本,1.0版本的VTM需要使用HM的工具svn下载VTM-1.0源码地址 https://jvet.hhi.fraunhofer.de/svn/svn_VVCSoftware_VTM/tags/VTM-1.0/下载cmake, 直接百度进入官网下载打开cmake进行配置选择源码路劲和build路劲(在源码问价夹建立一个build文件夹)选择完成点击config进行配置,选择6

2021-06-11 21:00:25 1213

原创 numpy笔记一览图

文章目录numpy中文参考手册numpy学习笔记1一基础知识numpy学习笔记2—常用函数1numpy学习笔记3—常用函数2numpy学习笔记4—常用函数3numpy学习笔记5—常用函数4numpy学习比较6—常用函数5numpy学习笔记7—断言函数numpy中文参考手册https://www.numpy.org.cn/reference/numpy中文参考手册用中文介绍了numpy的函数接口,很方便大家的查阅。numpy学习笔记1一基础知识笔记1—基础知识作用代码基本操作\

2020-09-29 13:26:47 297

原创 numpy学习笔记7——断言函数

文章目录断言函数assert_almost_equal断言精度近似相等assert_approx_equal断言有效位近似相等assert_array_almost_equal数组近似比较assert_array_equal比较数组相等assert_allclose比较数组相等assert_array_less比较数组大小assert_equal比较对象相等assert_string_equal 比较字符串相等assert_array_almost_equal_nulp比较浮点数assert_array_m

2020-09-29 12:59:24 2354

原创 numpy学习笔记6——常用函数5

文章目录排序与搜索函数sort函数argsort函数lexsort函数复数排序搜索函数金融函数终值现值净现值内部收益率分期付款窗函数巴特利特窗布莱克曼窗汉明窗凯泽窗两个重要函数贝塞尔函数sinc函数import numpy as np排序与搜索函数sort函数a = np.array([ [5,8,9,3,2,4,1,0,4], [8,7,2,4,6,3,0,1,5] ])print('按照行进行排列')print(np.sort(a,axis=1))pr

2020-09-29 09:19:08 459

原创 numpy学习笔记5——常用函数4

文章目录基本符号表示求逆矩阵解线性方程求特征值和特征向量奇异值分解对角化分解奇异值的定义:奇异值分解的定义:奇异值的求解举例:广义逆矩阵行列式快速傅里叶变换概率分布二项分布超几何分布正态分布对数正态分布import numpy as np基本符号表示A−1A=EA^{-1} A=EA−1A=E 则A−1A^{-1}A−1是A的逆矩阵ATA=EA^T A = EATA=E 则A是正交矩阵存在正交矩阵P,使得PTAP=BP^T A P = BPTAP=B 则A相似于BAH=A‾TA^H = \o

2020-09-17 17:44:56 409

原创 numpy学习笔记4——常用函数3

文章目录函数的方法算术运算斐波那契数列斐波那契数列的通项推导波形绘制方波锯齿波与三角波利萨如曲线位操纵import numpy as np函数的方法a = np.arange(9)#addd的方法print('add方法')#reduce==sum 总和,返回一个数print('reduce')print(np.add.reduce(a))print(a.sum())#accumulate==cumsum 累计和,返回一数组print('accumulate')print(np.

2020-08-28 22:18:43 250

原创 numpy学习笔记3——常用函数2

文章目录矩阵相关函数多项式相关函数sign和piecewise函数函数向量化平滑处理其他函数import numpy as np矩阵相关函数#字符串创建矩阵a = np.mat('1 2 3;4 5 6; 7 8 9')print('a')print(a)#数组创建矩阵b = np.mat(np.arange(9).reshape(3,3))print('b')print(b)#矩阵的转置print('转置')print(a.T)#求逆矩阵 由于a的行列式为0 所有不存在

2020-08-26 23:14:07 131

原创 numpy学习笔记2——常用函数1

文章目录读写文件统计方法其他方法读写文件import numpy as np#创建单位矩阵a = np.eye(3)#写入txt文件np.savetxt('eye.txt',a, delimiter=',', fmt='%f')#写入csv文件np.savetxt('eye.csv', a, delimiter=',', fmt='%s')在写入csv文件中,指定了写入的文件名,写入的数组,分割符以及存储的格式。对于存储的格式:第一个符号以%开始;第二个符号(可选),-表示左对齐,0

2020-08-15 01:00:21 294

原创 numpy学习笔记1——基础知识

文章目录导入库创建数组数组类型数组的索引与切片数组重塑数组的组合数组的分割数组的深度数组转换导入库import numpy as np创建数组#创建数组a = np.arange(5)print(a)#查看类型print(a.dtype)#查看维度print(a.shape)[0 1 2 3 4]int32(5,)#多维数组b = np.array([np.arange(2),np.arange(2)])print(b)print(b.dtype)print(b.s

2020-08-13 00:02:12 293

原创 [基于tensorflow的人脸检测] 基于神经网络的人脸检测9——人脸检测

1.前言2.预处理3.后处理4.项目总结正文:1.前言总结一下,目前为止做了什么:在前面几篇博文中,对数据进行了处理、搭建了神经网络、训练了神经网络并进行了测试。在实际使用中,因为检测的图片可能是整个人的图像,所以需要从这些图像中框出人脸的位置,这也是这个项目的目的。由于神经网络只能对一张含有人脸或者非人脸的图片进行判断,所以在检测一张图片时,需要先进行预处理。一张图片进行预处理以及神经网络的判断输出后,可能会有很多个结果,所以还要进行后处理,找出最优解。2.预处理滑动窗口由于一张图片

2020-08-03 23:19:15 813 2

原创 [基于tensorflow的人脸检测] 基于神经网络的人脸检测8——验证训练好的神经网络

1.数据集验证神经网络2.图片验证神经网络3.说明正文:1.数据集验证神经网络上一篇博文已经训练好了神经网络模型,下面就要利用训练好的模型进行验证。由于WIDER FACE数据的集的测试集仅提供了图片,没有给标签,所有这里使用FDDB数据集对WIDER FACE数据基训练的模型进行准确率测试,当然也可以用其他的数据进行评估。首先是加载数据程序,这个程序是对博文6中进行修改的,增加了FDDB数据集选项。def get_image_arrary(image_h, image_w, image_c,

2020-07-29 16:20:15 384

原创 用vgg和alexnet在mnist数据集上遇到的错误(Negative dimension size caused by subtracting 3 from 1 for...)

用vgg和alexnet在mnist数据集上遇到的错误(Negative dimension size caused by subtracting 3 from 1 for…)前言在用mnist训练vgg和alexnet数据集时,出现标题所示的错误。而再用Le-Net训练的时候则不会出现错误。另外这里我使用的输入图片维度为28x28x1(mnist的数据维度为784x1x1),修改为784x1x1依然出错;采用的填充方式是,卷积层采用补零填充,池化层不采用补零填充。解决先说解决办法。修改输出图片

2020-07-29 11:25:28 1165

原创 [基于tensorflow的人脸检测] 基于神经网络的人脸检测7——神经网络的训练

1.神经网络训练的要素2.tensorflow实现神经网络的训练框架搭建3.训练好的模型分享正文:1.神经网络训练的要素要训练一个神经网络,使得训练好的神经网络可以对输入进行预测,需要指定各种参数指标。争对不同的问题,所选择的参数指标是不同的,这里把要素分为下面几个部分。激活函数损失函数优化算法学习率防止过拟合模型保存和参数可视化激活函数在神经网络的搭建的时候,在全连接层和卷积层的最后输出经过一个激活函数。激活函数分为线性激活函数和非线性激活函数,常用的是非线性激活函数。非

2020-07-22 20:47:15 725

原创 [基于tensorflow的人脸检测] 基于神经网络的人脸检6——数据的存储与加载

1.数据存储与加载方式2.数据的存储3.数据的加载正文:1.数据存储与加载方式这里将数据的存储与加载方式分为两种,一种是在tensorflow框架中,提供的统一格式——TFRecord。另外一种是直接利用数组的形式进行存储与加载。TFRecord数组2.数据的存储1)TFRecordTFRecord是一种文件的存储格式,通过将数据按照一定的格式生成 .tfrecords文件进行储存。 关键步骤如下。读取图片(三维)/标签→ 存储为四维数组/二维数组 → 将数组存为.tfrecor

2020-07-02 11:28:29 331 2

原创 [基于tensorflow的人脸检测] 基于神经网络的人脸检测5——神经网络的搭建

1.神经网络的基本组成部分2.tensorflow实现神经网络的框架搭建3.两个经典的神经网络实例正文:1.神经网络的基本组成部分一个典型的卷积神经网络一般由全连接层、卷积层和池化层组成。全连接层是层与层之间所有神经元节点都两两相互连接,所以重要的参数只有两个,输入节点个数和输出节点个数。卷积层的层与层之间的神经元节点是采用部分连接的方式,采用块状的连接方式(这个块状叫过滤器),其需要定义的参数有输入以及输入的深度过滤器尺寸输出深度(过滤器深度)过滤的移动步长池化层的连接方式

2020-06-17 19:04:01 589

原创 [基于tensorflow的人脸检测] 基于神经网络的人脸检测4——数据集的标签生成

1.为什么要有标签2.标签生成3.处理好的数据标签分享正文:1.为什么要有标签获取了数据以后,虽然已经有了数据,但是对于监督型的训练学习任务而言,还需要有标签,标签就是正确答案(在人脸检测中即人脸/非人脸的标签)。利用正确答案可以做以下两件事。计算损失函数的损失值计算正确率、召回率等性能指标2.标签生成对于分类任务,通常用独热编码来表示标签。比如说,对于手写数字识别任务,用下面表示,即利用数组数字1的所在下标位来区分。正确答案独热编码0[1,0,0,0,0,0,

2020-06-11 23:33:12 737 1

原创 [基于tensorflow的人脸检测] 基于神经网络的人脸检测3——WIDER FACE数据集处理

目录:1.官网的数据解释2.处理数据3.处理好的数据分享正文:1.官网数据解释与FDDB数据集一样,WIDER FACE数据集的官网上也向我们提供了人脸检测图片数据集,不同的是,WIDER FACE数据集还将图片分为了训练、验证和测试数据集,不需要自己分了。不过,测试数据集是没有人脸标注的。下面是WIDER FACE数据集的标注格式。0–Parade/0_Parade_marchingband_1_849.jpg1449 330 122 149 0 0 0 0 0 0与FDDB数据集

2020-06-07 22:20:44 734 5

原创 [基于tensorflow的人脸检测] 基于神经网络的人脸检测2——FDDB数据集处理

目录:1.官网的数据解释2.处理数据3.处理好的数据分享正文:1.官网数据解释FDDB数据集官网提供了数据以及数据的标注,下面是其中一张图片的标注。2002/08/26/big/img_265367.363819 44.511485 -1.476417 105.249970 87.209036 141.936870 27.064477 1.471906 184.070915 129.345601 170.993052 43.355200 1.370217 340.894300 1

2020-06-06 23:31:50 617 6

原创 [基于tensorflow的人脸检测] 基于神经网络的人脸检测1——项目介绍

前沿:本项目通过神经网络来实现实现人脸检测,实现的平台是tensorflow,实现的语言的python语言,下面是整体的项目介绍。1.数据预处理[]: FDDB数据集人脸/非人脸数据获取[]: WIDER FACE数据集人脸/非人脸数据获取...

2020-06-06 23:30:57 378 1

原创 解决wins安装pyqt5遇到的一些问题

前言网上安装pyqt5的流行方法,就是简单粗暴,直接pip指令。另外一种方法是按照我上一篇博客的说法,下面简称《上客》,链接上客。直接百度pyqt5.PyPI下载.whl文件,然后再pip指令。由于网的原因,直接pip就会出现很多的红色报错。所以我选择了第二种,按照《上客》的方法:1、下载好[PyQt5-5.14.1-5.14.1-cp35.cp36.cp37.cp38-none-win_a...

2020-03-03 20:03:53 860

原创 解决windows安装Tensorflow(cpu版)遇到的一些错误

前言我是在Anaconda Prompt的界面下进行tensorflow的安装,在cmd界面进行安装也是类似的方法。解决问题1)问题:在Anaconda Prompt界面下,用下面指令发生错误——一大推红色的错误。究其原因,就是网关系,墙的关系。所以容易中断。pip install tensorflow解决->直接下载.whl文件,再利用下面指令安装(记得转到放置.whl文件的文...

2020-02-20 01:16:19 1165

原创 Anaconda环境下安装opencv,解决import cv2:No model named CV2问题的方法之一

前言之前一直在用Geany编写python代码,这个编译器比较简单,上手方便。最近转向用Anaconda的编译器Spyder写代码,因为它的功能比较多。但是在我import cv2时,出现了错误提示——没有这个模块。我之前安装过opencv,是在cmd下用指令pip安装。所以在cmd下,import cv2不会提示错误。但是在Anaconda prompt下import cv2 就提示没有这个模...

2020-02-13 00:35:16 1863 1

原创 基于tkinter的答案系统设计

寒假上二年级的小侄女叫我给她检查作业,是本叫‘每天一百题’的练习,里面都是一百以内的加减法,但是检查还是得检查挺久的[捂脸]。为了偷懒,开发了一个答题系统,这样就不用手动批改啦。

2020-02-06 23:59:52 2270 1

原创 python 入门]手动编写进制转换程序(并转exe文件)

利用Python实现进制转换的方法有很多,本次基于最底层的方法,由进制转换的原理直接来编写程序,给自己一个练练手的机会。

2020-01-03 23:29:01 1773

空空如也

空空如也

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

TA关注的人

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