视频运动检测尝试

这里主要尝试一个用背景减除法实现运动检测 视频是yuv格式,这里讲一下yuv的格式读取。用二进制读取yuv文件,从开头开始前wh个字符的ascii码则是第一帧的灰度图(8位int),后面第w//2h//2*2个字符存的是rgb信息。然后开始是第二帧。 这里基本思路就是每次更新背景,然后做差分,然后优化噪声。 直接上代码 import cv2 import os import numpy as......

花 与 字 (持续更新)

如有雷同,纯属巧合。 封闭的修炼 与 随性的创作 常常想着要提升自己,又由很多闭门修炼的别人家的故事的影响,也想尝试一把。 常常会憋出病来,或许就是前者的一般结局,主要由于不太规律的饮食习惯和作息,一个人常常就会如此。 随性创作则是在日常生活的基础上有空便随性的想一些事情,有时候便会有特别的灵感。然后在对此进行特别的记录与操作。 本人较为喜欢走走路然后想着事情,或许就会得到最佳的解......

一小波面经

这是一波2018年456月间找暑假及应届生实习时的面试经验记录。 第一个面到的是海康威视。 投的是测试开发岗。我个人对测试开发的态度是工具可能没用过,学起来就好了。编程基础还是在的,掌握起来不难,所以比较自信。 发邮箱投了回复的很快,没两天就笔试,然后面试。笔试比较简单就一个工具的使用(打包安装包),当然是看不懂他初始的代码,但根据报错信息也改对了。 我因为特殊情况也实际表态了要暑假入职。然......

svm的一些理解---《机器学习》周志华

svm的一些笔记,自己的一些见解,挑了自己能看懂的部分,点击看原图。 ...

练手c语言算法二

大华2018软件挑战赛,这里是后五题。 6.视频编解码。16进制的数存储,加些简单的判断(开头判断,结尾判断,中间舍去部分判断)。 #include "stdio.h" int main(){     int T,k,x=0,y=0,tmp=0;     scanf("%d",&T);     int res[],ns[T];     for(k=0;k<T;k++......

练手c语言算法一

大华2018年软件挑战赛初赛题 初赛 十道题,题目此在,主要讲讲自己的思路,这里是前五题。 1.不相邻最大子序和。不相邻所以奇偶分开写状态转移,然后取两者较大值。类似于leetcode中house robber。 #include "stdio.h" #define max(a,b) ((a)>(b)?(a):(b)) int calc(int *nums,int n){     i......

整理下二叉树

在leetcode遇到二叉树就卡机,恶补下这种数据结构,想想都难。 首先是节点构建和插入,这里的插入形式用来下面排序,小的在左,大的在右。 class Node():     def __init__(self, val=None, left= None, right=None):         self.val = val         self.left = left        ......

手搓一个kmeans聚类

起意是在看一些招聘算法机器学习面经的时候有看到好几次让直接写一个kmeans。之前用sklearn试过这个聚类算法,这次也来手写实现一下。 import random import matplotlib.pyplot as plt #生成点 def make_points():     points = []     for i in range(100):         points.......

手持弹幕效果--网页版

看到抖音上手持弹幕的效果,想想应该不复杂,也可以自己在浏览器实现一个。主要问题在于怎么把浏览器上面的搜索框去掉而实现一种伪全屏。结尾有彩蛋。 效果暂时可以在https://ganjiacheng.cn/danmu.html 查看。 直接上代码,在其中论述方法。  <!DOCTYPE html> <html lang="en"> <head>     <......

沉迷深搜,来做个解数独的

还记得以前高中默默盯着数独的能看半天,然后还一个个凑,这回来彻底解决一下这个问题。顺便理清一下深度优先搜索的设计流程。 首先数独规则自行了解,这里做最基础的9宫格数独。 拿到数独题,分一部分已知点和一部分未知点,未知点的状态是有限的,每个点都不能与横竖加九宫格内的数重复,因此可以根据这个遍历所有状态。 深度优先搜索设计 for 上一个点的可用状态: 尝试下点 进入下一个点(递......