自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络摄像头(IPC)介绍:类型、供电、镜头、夜视等

IPC(Internet Protocol Camera,网络摄像头),它是一种由传统摄像机与网络技术结合所产生的新一代摄像机。它可以将视频、音频、报警及控制信号通过网络传输,接受网络监控主机(NVR或监控管理平台)的管理。IPC可与路由器、交换机、NVR等设备组建成为监控系统。

2023-10-03 20:54:58 6289

原创 常见的图像格式介绍:RAW、RGB、YUV

常见图像格式的介绍:RAW、RGB、YUV

2023-09-09 11:58:55 2832

原创 《微光与红外成像技术》

1. 绪论图像就是用任何技术手段,将景物目标重现为二维画面或三维立体图的视觉信息。微光泛指在夜间或在低照度下微弱的光或能量低到不能引起视觉的光。2. 人眼视觉的基本理论人眼的绝对视觉阈值在10−9lx10^{-9}lx10−9lx数量级辐射的发射是一个不连续的分立过程,而辐射的光能量是由光子携带的。辐射的光子速率是瞬时变化的,这一瞬时和那一瞬时所辐射的光子数是不同的,就是说,光子发射随时间而起伏。通常所说的在单位时间内接收的光子数,只是这些随时间而起伏的光子数的平均值。瞬时值nnn统计平均值NNN

2022-03-14 22:15:00 1893

原创 《深入理解边缘计算:云、边、端工作原理与源码分析》

深入理解边缘计算(云、边、端工作原理与源码分析)边缘计算是指在用户或数据源的物理位置或其附近进行的计算。将云计算中心的计算能力下沉到边缘,甚至终端设备,并通过云数据中心进行统一交付、运维、管理。通过将计算服务靠近这些位置,用户能够得到更快速、可靠的服务,公司能够享受混合云计算带来的灵活性。通过边缘计算,公司能够在多位置使用和分布公共资源池。边缘计算的意义在于云、边、端协同,而不应该被看成与云计算相独立的计算平台,甚至是云计算的对立面。1. 边缘计算系统1.1. 组成边缘计算系统由云、边、端三部分组成

2022-03-13 17:02:36 5994

原创 Windows文件资源管理器访问统信(UOS)虚拟机文件夹

1. 需求    使用Windows文件资源管理器访问Vmware Workstation中安装的统信(UOS)虚拟机中的文件(夹)2. 虚拟机安装UOS已经装好的请忽略这个步骤。CSDN@超级大洋葱806 这篇博文不错,可以参考,不赘述https://blog.csdn.net/u014779536/article/details/1175970033. 网络相关配置3.1. 虚拟机网络配置UOS虚拟机关机虚拟机打开网络配置项:编辑–>虚拟

2021-07-04 17:39:08 2180 5

原创 k-近邻(最基本类型)及相关概念学习笔记

1. 概述k-近邻算法采用测量不同特征值之间的距离方法进行分类**优点:**精度高、对异常值不敏感、无数据输入假定。**缺点:**计算复杂度高、空间复杂度高。**适用数据范围:**数值型和标称型。在模式识别领域中,最近邻居法(KNN算法,又译K-近邻算法)是一种用于分类和回归的非参数统计方法。在这两种情况下,输入包含特征空间(Feature Space)中的k个最接近的训练样本。在k-NN分类中,输出是一个分类族群。一个对象的分类是由其邻居的“多数表决”确定的,k个最近邻居(k为正整数,通常较小

2020-11-08 20:18:01 765 1

转载 莫烦Python Numpy&Pandas 学习笔记

莫烦Python Numpy&Pandas 学习笔记原文(视频)地址:https://www.bilibili.com/video/BV1Ex411L7oT1. 安装numpy官方网站:download numpy#pip3 install numpy pandas2. numpy基本属性# 导入import numpy as np# 定义一个矩阵array = np.array([[1, 2, 3], [2, 3, 4]])print(array)[[1 2 3] [2

2020-11-08 11:51:52 1265 2

原创 锐捷校园网环境下设置统信UOS(Linux)自动连接网络

1. 写在前面  记录在锐捷校园网环境下使用UOS(Linux)自动连接网络的方法,如若仅需找到快速自动连接网络的方法,请直接跳转到 4. 步骤总结 即可。2. 目标  让主机按下开机键后,无需人工干预,连接互联网,启动向日葵客户端,等待远程桌面连接。3. 分析自动联网开机后自动执行脚本只能用普通用户,而锐捷客户端需要以root权限执行:用sudo运行需要root权限的命令将sudo rj.sh写入/etc/sudors,这样,执行该条语句不需要输入密码/etc/sudors末尾添加以

2020-11-07 22:13:24 4158

原创 动态链接库lib+dll的开发和使用

1. 实际需求调用别人写的程序,一般会以source(.h文件)+lib+dll的形式提供给我们使用我们自己写lib+dll提供给别人去使用自己做项目,为了避免工程过于庞大,一般会把一些常用的函数封装,以dll形式调用为了开发方便,每个人都应该有自己的工具类,此时,开发成为dll,最为方便…2. 环境Window10Microsoft Viusual Studio Community 20173. 新建一个解决方案新建解决方案及一个项目(dll),勾选“为解决方案创建目录”同

2020-10-03 16:00:44 472

原创 目标检测器训练过程总结(HyperLPR)

1. 项目背景  开源项目HyperLPR,在车牌粗定位(提取)阶段,依赖于训练好的模型文件cascade.xml,而该文件是一个由基于OpenCV的Haar级联分类器训练出来的模型,HyperLPR作者有在他的博客中谈到了该模型文件的训练过程。  车牌粗定位大致程序流程:  以下内容记录训练cascade.xml模型文件的过程。2. 环境准备Python2.7.14OpenCV3...

2020-03-21 21:24:17 3642 6

原创 记录:PyCharm使用Anaconda的Python解释器下安装opencv,解决import cv2报错且自动安装失败

问题原由   最近在准备毕业设计,学习机器学习方面的知识,在使用到“import cv2”这个导包语句的时候,提示我的环境没有这个包,本以为Alt+Enter可以自动安装,然而,却在一次次重试后失败,经过一下午的填坑,问题终于解决,过程记录如下。使用的环境编辑器:PyCharm 2019.1.3(Professional Edition)项目启动器:Anaconda带的Python.ex...

2020-03-03 17:43:30 1371

原创 Linux学习笔记(补充)

续前GCC/GCC-C++安装 yum install gcc; yum install gcc-c++; 编译运行 c # gcc main.c -o mainc c++ #g++ main.cpp -o maincpp 命令 pkill -kill -t tty 踢用户下线 kill -s 9 processID 强制终止进程 cat ...

2020-01-07 11:33:23 115

原创 Linux学习笔记(21~29)

续前文21、Raid及mdadm命令RAID独立冗余磁盘阵列 条带化技术 RAID level:磁盘组织方式不同,没有上下之分 、 可用性 磁盘镜像技术,mirror 校验码 22、Linux网络配置Protocol,协议 线路仲裁机制:MAC,Media Access Control MAC地址, 首部,header,报头 CSMA/CD:Car...

2020-01-07 11:31:00 202

原创 Linux学习笔记(13~20)

续前“Linux学习笔记(7~12)”13、bash脚本编程字符串测试及for循环bc<<<" " for循环 求1-100的和 for 变量 in 列表; do 循环体 done 生成列表:`seq [起始数] [ 步进数] 结束数` declare -i sum=0:声明sum为一个整型( let sum =0) [-x],声...

2020-01-07 11:12:42 142

原创 Linux学习笔记(7~12)

续前文7、权限管理权限 r w x 三类用户 u:属主 g:属组 o:其他用户 改变用户 chown:只有管理员可以,改属主与属组 chgrp:管理员,改属组 chmod: 数字;ugoa=rwx;用户类别+-权限 新建一个没有家目录的用户 # useradd -M user 手动添加用户 nano /etc/group:添加基本组...

2020-01-07 11:03:09 106

原创 Linux学习笔记(1~6)

整理以前学习Linux时候的一些笔记,放到博客,方便日后查看。1、入门知识一些概念 GUI CLI .dll .so 操作系统 内核Kernel library API shell 权限 用户ID:用户名 认证:Authentication 授权:Authorization 审计:Audition,日志 命令prompt 二进制程...

2020-01-07 10:43:51 121

原创 素数筛(Eratosthenes算法)

关于Eratosthenes算法的一种实现/**created by chenzj36*2018/8/3*求MAXNUM以内素数的Eratosthenes算法(筛子算法)*/#include&lt;iostream&gt;using namespace std;#define MAXNUM 1000//求1000以内素数void main() { int prime[MA...

2018-08-03 21:22:59 1612

原创 任意进制间的转换

以下的c++代码可以实现任意进制间的转换;思路:以十进制为跳板,先将其他进制的数字转换为十进制,再将十进制转换为其他进制。/**create by chenzj36 *on 2018/8/1*实现任意进制间的转换*/#include&lt;iostream&gt;using namespace std;int int_pow(int x, int y) {//实现幂运算...

2018-08-03 19:32:04 904 1

原创 Linux基础——基本命令_1

ls -l:长格式,可用  ll  替代ls   -l -h:人性化显示 -a:显示隐藏的文件 -d:显示目录自身的属性 -i:index  node -r:逆序 -R:递归显示,recursive cd cd回到家目录 cd  ~  username cd  -  :前一个目录与当前目录切换 type:显示命令的类型 时间 date:系统时间...

2018-07-27 11:33:11 136

原创 简单工厂设计模式

工厂设计模式抽象工厂,用于规定具体工厂需具备的功能(方法)GirlFriend.javapublic abstract class GirlFriend {//抽象工厂,规定了girlfriend需要具备的方法,也用于上转型调用 public abstract void speak();}三个具体工厂WangGirl.javapublic class WangGirl extends Girl...

2018-04-21 17:35:17 140

原创 接口回调

接口回调,上转型,体现程序设计的“开-闭”原则接口Advertisement.javapublic interface Advertisement { void showAdvertisement();//接口只声明方法,不给出实现,显示广告语 String getCorpName();//get公司名称}与接口配套的调用接口方法的类,参数为接口的实现类AdvertisementBoard....

2018-04-21 16:30:32 547

原创 Java处理异常---声明抛出异常

可以通过自定义异常类的子类实现自定义异常类,使得异常更加灵活。throws关键字,跟在方法后面,声明要抛出的异常类型。调用声明了throws异常的方法,必须进行异常处理(可以是调用所在的方法再throws),否则不能通过编译。自定义异常类BankException.javapublic class BankException extends Exception { String message;...

2018-04-21 13:04:41 1957

原创 Java处理异常---捕获异常

方法调用过程因为参数传递错误,方法可能会抛出异常对象;用catch接收抛出的异常对象,使用如下方法输出有关异常的信息:public String getmessage();public void printDtackTrace();public String toString();try-catch-finally语句的综合应用TestException.javapublic class Te...

2018-04-21 11:37:01 257

原创 和接口有关的匿名类(接口式)

接口式匿名类,Interface interface = new Interface(){实现接口的类体}如果需要对匿名内部类构造,在匿名内部类的类体写构造代码块儿完成初始化工作。定义一个接口Computable.javapublic interface Compute {//一个简单的接口 public void speak();}实现接口回调的类machine.javapublic cla...

2018-04-21 08:33:05 2671 1

原创 和子类有关的匿名类(继承式)

匿名类:不想显式定义一个类的子类,但又想重写(添加)某一个类的方法,则可以应用匿名类(没有名字的子类)。匿名类是一个内部类匿名类的类体不可声明static成员变量和static方法用匿名类创建对象,要直接使用父类的构造方法先定义一个抽象类OuterAlphabet.javapublic abstract class OuterAlphabet {//抽象类 public abstract voi...

2018-04-21 08:12:10 2020 4

原创 内部类_简单应用

内部类:在一个类中定义另一个类,类中的类称为内部类(相对于外嵌类)。基本属性:    外嵌类的属性在内部类中有效,内部类可以在方法中调用外嵌类的方法;    外嵌类的类体可以用内部类声明对象作为外嵌类的属性;    除外嵌类,其他类不可以用内部类声明对象。以下为简单的内部类应用的例子:RedCowForm.javapublic class RedCowForm { public static S...

2018-04-20 21:17:12 739

原创 二维数组连续四个成绩最大

一个二维数组20*20,找横,竖,主对角线方向,次对角线方向上连续四个数乘积的最大值。#include&lt;stdio.h&gt;int Max(int a, int b) { return a &gt; b ? a : b;}int main(void) { int v1, v2, v3, v4; int arr[20][20] = { { 8,2,22,97,38,15,0,40...

2018-03-04 11:34:07 246

原创 裴波那切数列(2)

#include&lt;iostream&gt;using namespace std;void main() { int a[1000][200]; memset(a, 0, sizeof(a)); a[0][0] = a[1][0] = 1; int n,ans; while (getchar() != EOF)//输入1进入,CTRL+Z结束 { cout &lt;&lt; "输入大小;"...

2018-02-22 21:17:00 745

原创 解决“fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突”

fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突问题描述:静态链接库即.lib文件是在64位的环境下生成,而win32控制台程序默认的是x86,两者不能匹配导致编译失败。解决:项目处右键-&gt;属性-&gt;右上方点击配置管理器,平台选择x64,保存设置,再编译运行,问题解决!...

2018-02-22 17:48:47 3952

原创 初识静态链接库

编译器:vs2015功能:将加法(Plus)函数写在静态链接库,然后在win32控制台程序进行调用。一、创建静态链接库文件.h与.lib    1、打开vs2015,文件-&gt;新建-&gt;项目,选择Win32控制台应用程序,名称Lib。确定-&gt;下一步-&gt;应用程序类型选择“静态库”,完成。    2、头文件中添加-&gt;新建项-&gt;头文件,命名为Lib.h,    3、在头文...

2018-02-22 17:11:25 188

原创 排序和查找系统(快排,二叉搜索)

includedefine maxn 30struct Node { int ximing; long library_card; char name[maxn]; char student_id[maxn]; }; Node a[maxn]; void quicksort(Node a[], int left, int right) {

2017-12-04 23:26:08 358

原创 c读写txt文件示例

c读写txt文件示例vs2015

2017-12-04 22:34:05 1185

原创 Binary Sorting Tree_Cosmetics_v1.0

建立一个由多种化妆品品牌价格组成的二叉排序树,并按照价格从低到高的顺序打印输出。

2017-11-27 22:59:10 371

原创 vcf_DataStructure_v1.1

数据结构实验一

2017-11-27 17:02:18 296

原创 vcf_DataStructure_v1.0

建立某班学生的通讯录,要求用链表存储。具体功能包括:(1) 可以实现插入一个同学的通讯录记录;(2) 能够删除某位同学的通讯录;(3)对通讯录打印输出。要求:(1)掌握线性表的基本操作在两种存储结构上的实现;(2)熟练掌握各种链表的操作以及在实际问题中的应用。

2017-11-26 21:37:29 226

原创 Sparse Matrix(稀疏矩阵三元组表示,三元组形式的矩阵转置)

#includetypedef struct{int data[100][100];int m, n;}matrix;typedef int spmatrix[100][3];void compressmatrix(matrix A, spmatrix B)//二维数组转为三元组表示{int i, j, k = 1;for(i=0;ifor(j=0;

2017-10-22 14:43:42 1086

原创 Array of Data Structure

#includetypedef int datatype;typedef struct {//一个三维数组的实现,多维类似。datatype *base;//int *类型int index[3];//存储各维的长度int c[3];//用于计算位移}array;int initarray(array *A,int b1,int b2,int b3)//初始化,

2017-10-21 21:14:44 271

原创 串的模式匹配算法(BF、KMP)

#include#define MAXSIZE 100typedef struct {int str[MAXSIZE];int length;}seqstring;seqstring *buildstring(){seqstring *t;int i = 0;char ch;t = (seqstring *)malloc(sizeof(seqst

2017-10-08 21:00:06 470

原创 String_LinkList(串的链式存储)

/*代码存在问题*/#includetypedef struct node {char data;struct node *next;}linkstrnode;typedef linkstrnode *linkstring;void display(linkstring s);void strconcat(linkstring *s1, linkst

2017-10-07 16:22:28 731 1

原创 String_Sequence(字符串的顺序存储)

#include#define MAXSIZE 100typedef struct {char str[MAXSIZE];int length;}seq;void strinsert(seq *s, int i, seq t){if (iMAXSIZE + 1 || s->length + t.length > MAXSIZE)printf("不能进行插

2017-10-04 17:41:47 1200

空空如也

空空如也

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

TA关注的人

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