LiuZhian's Blog

Welcome to my home~

OpenCV-py学习笔记(一)—— 基本图像/视频输入输出

@[TOC] 图像的相关操作需要注意的是,OpenCV读入图像的顺序是g、b、r的顺序,而像matplotlib这样的图像库读入图像的顺序是正常的r、g、b,所以如果想要用opencv读取图像而用matplotlib.plotlib显示时,就需要考虑一个通道翻转的问题。详情参见Stack Overflow上的讨论。 1.读取图片代码12345678910111213141516171819d......

OpenCV-py学习笔记(三)—— 图像处理(上)

@[TOC] 改变颜色空间1. 转换颜色空间 cv2.cvtColor()OpenCV中提供了100多种颜色空间,其实我们常用的也就那么三个,RGB、HSV、灰度图,HSV其实是一个用来描述颜色的很好的颜色空间,具体的原理请百度,转换颜色空间的方法就是cv2.cvtColor(),代码如下: 123456# 所有的颜色空间# color_space = [i for i in dir(cv2......

基于预测未来帧的异常事件检测

Future Frame Prediction for Anomaly Detection – A New Baseline

Future Frame Prediction for Anomaly Detection – A New Baseline ...

Intermediate-python(中)

python 中的可变对象(mutuable) 在python中,列表是可变对象.每当你将一个变量赋值为另一个可变类型的变量时,对这个数据的任意改动会同时反映到这两个变量上去。新变量只不过是老变量的一个别名而已。 且在函数的参数中,默认参数只会运算一次! 123456foo=["abc"]bar=foobar+=["666"]print(bar)print(foo) ['ab......

欢迎来到我的博客~

"Hello World, Hello Blog"

“故事从这里开始. ” 之前多多少少都在CSDN、知乎、简书上有记录过一些东西,但还是想拥有一个属于自己管理的平台,于是,我的 Blog 就这么开通了。 ...

Leetcode-30-串联所有单词的子串

题目 给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。 注意子串要与 words 中的单词完全匹配,中间不能有其他字符,但不需要考虑 words 中单词串联的顺序。   示例 1: 输入: s = "barfoothefoob......

OS之页面置换算法

之前几篇博客记录了OS内存管理的一些知识和技术,接下来将继续深入,介绍一些页面置换算法,这里包括一些我们大家都略有耳闻的算法。 置换算法当出现缺页故障时,需要从外存调入新的页面到内存中去,而如果此时内存已满,于是就要按照一定策略置换一些物理页帧出来,这就是置换算法的目的。而置换算法的目标就是尽量减少页面的调入调出次数 页面置换算法主要可分为两大类: 局部页面置换算法 置换页面的选择范围仅......

OS内存管理

要是我之前就上了TSU向勇和陈渝老师的操作系统课,我的操作系统可能就不会学的这么渣了。。恶补一通。非常感谢该课程团队作出的努力与奉献,有兴趣的大家可以去B站上看向勇老师的授课视频,简直男神级别。 OS的内存管理操作系统会对计算机的内存进行统一管理,注意一下,这里说的内存不要理解成真正物理内存空间,应该理解成一种可用的内存空间,也就是我们常说的逻辑内存或者说虚拟内存,这种逻辑内存有可能分布在外......

OS的中断、异常、系统调用

OS启动流程 中断、异常、系统调用 中断: 由外设或硬件触发,如read系统调用后,系统发出读磁盘的操作,当磁盘数据准备好后,向OS发出一个异步通知消息,即中断。一般来说,中断是异步的方式。 具体某个的中断会有一个中断ID,比如1号中断,10号中断,这是OS识别具体产生了哪个中断的标识。 而在应用程序部分(或者说软件部分),程序会保存中断发生前一时刻的执行现场,主要是保存一些寄存器中的......

OS进程控制

进程切换(上下文切换)所谓进程切换,或者说上下文切换指的是,暂停当前运行的进程,从运行态变为其他状态,然后OS调度另一个进程从就绪态变成运行态的过程。 如此的进程切换,就需要保存一些进程的上下文,保存进程的生命周期信息(寄存器如PC,SP等等、CPU状态、地址空间)之前提到过,OS为每个进程维护一个PCB,而这也是标志进程存在的标识,此外,OS会为每个处于相同状态的PCB放置在同一个队列中,......