自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

魏云舒的博客

图像处理的研究生

原创 python socket实现工作站监控系统

1、需求分析使用python实现工作站监控系统,总共分成数据采集端(客户端)和服务器端,其中数据采集端每隔一段时间采集一份数据上传到服务器中,并且得到服务器的反馈;服务器端则获取客户端采集到的数据信息,对其进行处理,然后发送反馈信息。其中客户端有多个,需要服务器能够并发处理多个请求的能力。2、整体架构服务器使用的是阿里云服务器,用的是公网IP,全网都可以访问数据采集器,这里用ubuntu16.04、win7、win10这三种机器做模拟,上传数据到服务器当中 3、服务器的实现4、客户端的实

2020-06-13 21:55:00 89

原创 数据库文件传输

SQL简介SQL是用于访问和处理数据库的标准的计算机语言。SQL是什么?SQL,指结构化查询语言,全称是Structured Query Language.SQL让您可以访问和处理数据库SQL是一种ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言...

2020-07-09 15:15:25 41

原创 多摄像机网络智能视频监控系统设计与实现

多摄像机监控系统数据库设计2.1 用户信息字段字段名称字段类型备注Username用户名char(128)Password密码char(128)Email邮件EmailFieldPhoneNumber电话Int2.2 摄像机信息字段字段名称字段类型备注ip摄像机IPGenericIPAddressField()camera_namechar(64)Position摄像机位置cha

2020-06-23 16:35:22 171

原创 requests构建POST实现信息的上传

import requestsurl = "http://IP:PORT/book/"data = { 'title':"Walnet", 'author':"lusuo", 'abstract':"hello,this is walnet",}files = { 'pic': open('pic.jpg', 'rb'), 'content': open('test.txt', 'rb')}res = requests.post(url=url,da

2020-06-22 12:33:50 59

原创 JSON文件

JSON是一种轻量级的数据交换格式(相对于XML语言),完全独立于语言的文本格式,在C、C++、python、java这些语言之间可以自由传输。JSON在python中有list和dict组成:json模块提供四个功能:dumps、dump、loads、loaddumps:将python中的字典转换为字符串。这里的json和python中的字典相似,但是json作为文件进行保存或者在传输的过程中都是字符串的形式,这点与字典有很大的不同。所以这里将python中的字典转换成字符串,也就是将pytho

2020-06-21 17:19:16 150

原创 视频监控全景融合与场景再现系统设计

发表

2020-06-20 14:50:52 150

原创 全景融合系统服务器操作注意事项

1 建立局域网,使得实验室中的网络设备处于一个局域网当中,并且每个设备的IP地址不要重复1、长城服务器IP地址设置在整个系统中长城服务器的IP地址一直设置成了192.168.153.117,如果发现长城服务器的IP地址发生了变化,既要及时将其设置过来,具体的设置方式如下:# ifconfig 查看IP信息./sbin/ifconfig可以看到,长城服务器有4块网卡,我们现在使用的是第3块网卡,名字为eno3,但是它的IP地址是192.168.153.199,并不是我们需要的192.168.15

2020-06-20 11:29:43 118

原创 实验3-图像强度变换和直方图均衡化

1 摘要本实验主要采用对数变换方法和指数变换方法对图像的增强,通过调整其中的参数,得到最好的可视化增强效果,理解结果图像之间产生差异的主要原因。另外编写程序计算显示图像的灰度直方图,并采用直方图均衡化方法,增强图像效果。2 相关技术2.1 对数变换法图像增强对数变换的通用形式为其中c是一个常数,并假设 。该变换将输入中范围较窄的低灰度值映射为输出中较宽范围的灰度值,对输入较高的像素值则会压缩。使用这种类型的变换来扩展图像中的暗像素值,同时压缩更高灰度级的值。不过对于执行这个对数变换后,灰度值不

2020-06-15 16:32:17 150

原创 实验2-图像灰度级减少和图像缩放

1 摘要本实验实现灰度级减少和图像缩放的功能,主要分三个部分:编写一个以2的幂次方将给定图像的灰度级从256减少到2的程序;编写一个基于像素复制方式进行图像缩放的程序;编写一个以双线性插值技术进行图像缩放的程序,程序的输入输出参数为结果图像的水平和垂直方向的像素值,并用这两种缩放程序将图像从10241024缩小到256256,并且解释产生差异的原因。2 相关技术2.1 图像灰度级减少改变图像灰度级:本实验要实现图像灰度级数的变化,将256级的灰度色阶以2的幂次方进行减小量化,也就是把图像的灰度级由每

2020-06-15 16:17:20 184

原创 实验1-基于半色调技术的图像打印程序

1、摘要本实验采用半色调技术对图像进行打印和显示,对于256灰度级的图像,用二值像素进行描述,降低了对灰度级别的需求。首先,读入需要打印的图像,改变他的尺寸,使其半色调变换后能够适应A4纸张的大小;然后,降低灰度级,把256灰度级的图片变换成10个灰度级;最后再把这个10灰度级照片用半色调技术打印出来,这个过程中图像的横纵坐标都会变成以前的三倍。通过等偏爱曲线分析,对于细节较多的图像,降低灰度分辨率,对图像的视觉效果影响不大。2、相关技术论述1.1 图像半色调技术原理用少量的色彩将一幅连续色调图像(

2020-06-15 16:03:33 168

原创 ubuntu16.04 运用mysql——Aliyun轻量级应用服务器上

1、安装ubuntu上安装mysql非常简单只需要几条命令就可以完成。sudo apt-get install mysql-server //服务端sudo apt-get install mysql-client //客户端sudo apt-get install libmysqlclient-dev //程序编译时链接的库安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:# 查看mysql数据库的s

2020-06-15 15:41:57 102

原创 linux环境中C/C++编程

1、跑第一个C或C++程序在linux中使用的是gcc实现编译和链接过程的(1)编译一个C语言程序使用vim建立这样一个程序vim hello.c输入C语言具体内容:#include<studio.h>int mian(){ printf(“hello world!\n”); return 0;}编译链接gcc -o app_name hello....

2020-02-16 18:30:59 42

原创 linux命令行环境中使用vim小结

文章目录1、VIM三种模式2、vim常用命令:3、如何使用Vim编辑多个文件4、vim常用配置文件修改1、VIM三种模式2、vim常用命令:类型命令说明 |光标跳转0/home跳转到行首$/end跳转到行尾H光标移动到这个屏幕的最上方那一行的第一个字符M光标移动到这个屏幕的中央那一行的第一个字符L光标移动到这个屏幕的最下方那...

2020-02-16 16:19:24 78

原创 python之socket编程

import socketimport threadingserver = socket.socket(socket.AF_INET,socket.SOCK_STREAM)server.bind(('127.0.0.1',8000))server.listen()def handle_sock(sock,addr): while True: data = soc...

2019-12-23 20:39:51 31

原创 常见笔试题目1

文章目录1、static有什么用途2、引用和指针有什么区别3、全局变量和局部变量在内存中是否有区别?区别是什么4、线程、进程的区别5、内存泄漏一般是由什么原因导致的6、什么函数不能申明位虚函数7、冒泡排序算法的时间复杂度是什么8、C++中的什么数据分配在栈或堆中9、TCP/IP建立连接的过程,三次握手10、Internet采用哪种网络协议?该协议的主要层次结构是什么?11、C++中sizeof()...

2019-10-13 10:04:17 84

转载 strcat与strncat的C/C++实现

转载 https://www.cnblogs.com/youngforever/p/3173880.html本函数给出了几种strcat与strncat的实现,有ugly implementation,也有good implementation。并参考标准库中的implementation,最后给出了比较好的implementation。注意以下几点:对于while (*cp++),要注意循...

2019-10-13 09:57:21 31

原创 招商局金融科技C++笔试题

文章目录题目一:字符串的全排列1.题目描述:2.分析3.代码题目二:数组的所有子集1.题目描述2.分析3.代码题目三:复制一个复杂链表1.题目描述2.分析3.代码题目一:字符串的全排列1.题目描述:问题:输入一字符串(要求不存在重复字符),打印出该字符串中字符中字符的所有排列。例如:输入”abc”,输出结果为abc, acb, bac, bca, cab和cba。2.分析递归法和非递归...

2019-10-09 22:11:24 76

原创 《剑指offer》面试题22——栈的压入、弹出序列(C++)

文章目录栈的压入、弹出序列(C++)1、题目描述2、思路3、代码栈的压入、弹出序列(C++)1、题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是...

2019-10-08 17:14:17 22

原创 二分法

方法一:递归法int binary_Search(vector<int> vt,int left,int right,int key){ if(left>right) { return -1;} int mid = (left+right)/2; if(key == vt[mid]) return mid; else if(key...

2019-09-28 15:37:13 28

原创 腾讯笔试

2019/9/20只做了其中的两道题:题目1:题目描述:输入描述:输出描述:实例:解法:#include <iostream>#include <vector>#include <string>using namespace std;int main(){ int t; cin>>t; wh...

2019-09-20 22:31:30 161

原创 智力题:分金条(7天2刀,15天3刀)

2019-09-08 16:17:36 125

原创 在win10系统中使用navicate访问ubuntu下的MySQL数据库

目的:想要在win10上查看服务器中的mysql数据库主要遇到的几个问题:1、ubuntu中的mysql不能远程访问1、在/etc/mysql/mysql.conf.d/mysql.cnf中找到bind-address = 127.0.0.1,将其改成bind-address = 0.0.0.0。ubuntu默认只允许本地访问mysql,这是因为mysql的bind-address=12...

2019-07-11 10:09:02 260

原创 C++基础——堆、栈和内存管理

Stack,Heap,栈,只要离开作用域,生命就结束了·堆中必须手动删除内存泄漏:new却没有delete,指针在delete以后,指针被删除了,但是指针所指的那块空间还在。...

2019-07-05 16:33:59 92

原创 C++基础——三大函数:拷贝构造函数、拷贝复制函数、析构函数

需要注意的问题:1、浅拷贝和深拷贝的区别2、拷贝复制函数中检测自我赋值(self assignment)的作用头文件#ifndef PROJECT3_MYSTRING_H#define PROJECT3_MYSTRING_Hclass String{ //Big Three ,三个特殊函数:拷贝构造(copy ctor)、拷贝赋值(copy op=)、析构函数public...

2019-07-05 15:43:32 64

原创 C++基础——C++ string类型终端输入字符串中含有空格解决方法

方法1:string str;getline(cin,str);cout<<str;方法2:string str;char c;while((c = cin.get() != '\n)){ str = str + c;}

2019-07-04 21:28:47 1897

原创 算法——最大数

1、题目给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。示例 1:输入: [10,2]输出: 210示例 2:输入: [3,30,34,5,9]输出: 9534330说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。2、题目分析1、将输入的整数数组变成字符串数组;2、完成字符串数字之间的比较,(a+b) > (b+a);3、输出的结果可能...

2019-07-04 21:24:00 101

原创 计算机网络——HTTP请求返回状态码详解

当用户试图通过HTTP访问一台正在运行Internet信息服务(IIS)的服务器上的内容时,IIS返回一个表示该请求的状态的数字代码。该状态码可以指明具体的请求是否已经成功,还可以反映请求失败的确切原因。1**——信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。· 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部...

2019-07-04 20:18:28 109

原创 算法——翻转数列

1、题目小Q定义了一种数列称为翻转数列:给定整数n和m, 满足n能被2m整除。对于一串连续递增整数数列1, 2, 3, 4…, 每隔m个符号翻转一次, 最初符号为’-’;。例如n = 8, m = 2, 数列就是: -1, -2, +3, +4, -5, -6, +7, +8.而n = 4, m = 1, 数列就是: -1, +2, -3, + 4.小Q现在希望你能帮他算算前n项和为多少...

2019-07-04 17:15:46 249

原创 算法——字符移位

小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。你能帮帮小Q吗?输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.输出描述:对于每组数据,输出移位后的字符串。示例1输入AkleBiCeilD输出kleieilABCD解法1:错误#inclu...

2019-07-04 16:19:26 83

原创 剑指Offer系列刷题笔记汇总

1、字符串剑指Offer(二):替换空格剑指Offer(二十七):字符串的排列剑指Offer(三十四):第一个只出现一次的字符剑指Offer(四十三):左旋转字符串剑指Offer(四十四):翻转单词顺序序列剑指Offer(四十九):把字符串转换成整数剑指Offer(五十二):正则表达式匹配剑指Offer(五十三):表示数值的字符串2、数组剑指Offer(一):二维数组中的查找...

2019-06-29 16:23:26 84

原创 剑指offer——29、删除链表中重复的节点

题目:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留。样例1输入:1->2->3->3->4->4->5输出:1->2->5样例2输入:1->1->1->2->3输出:2->3题解:(线性扫描)O(n)为了防止第一个节点出现重复,我们定义一个虚拟元素dummy 指向链表...

2019-06-26 22:35:21 30

原创 剑指offer——17、从尾到头打印链表(基础)

题目输入一个链表的头结点,按照 从尾到头 的顺序返回节点的值。返回的结果用数组存储。样例输入:[2, 3, 5]返回:[5, 3, 2]算法单链表只能从前往后遍历,不能从后往前遍历。因此,我们从前往后遍历一遍输入的链表,将结果记录在答案数组当中。再将得到的数组逆序即可。/** * Definition for singly-linked list. * struct List...

2019-06-26 21:40:29 50

原创 MP4视频测试URL地址

http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4http://vjs.zencdn.net/v/oceans.mp4https://media.w3.org/2010/05/sintel/trailer.mp4

2019-05-21 21:57:04 1944 2

原创 中国知网如何下载pdf格式的文献

中国知网上下载的都是caj格式的文章,十分的不方便,那么有办法下载pdf格式的文献吗答案是肯定的:中国知网海外版本就可以,网址如下:http://new.oversea.cnki.net/index/下面这个是旧版本,比上面这个更好用http://eng.oversea.cnki.net/kns55/...

2019-04-03 15:14:44 8916 2

原创 git cannot clone or push? failed to connect, connection refused

参考链接:https://stackoverflow.com/questions/24543372/git-cannot-clone-or-push-failed-to-connect-connection-refused1、查看proxy的占用情况env|grep -i proxy2、将这些占用的窗口都干掉unset HTTPS_PROXYunset http_proxyunset...

2019-04-01 15:10:40 110

原创 深度学习工具:pytorch

一、什么是深度学习就是门解决问题的工具,用大量的数据和计算才驱动的一个算法,用python去研究,但只有落地才有价值1、pytorchpytorch 入门参考资料: 陈云:深度学习框架PyTorch入门与实践推荐理由:入门好书,开始阅读英文文档,有些概念吃不透,看了这本书,豁然开朗建议买本纸质书,能够在上面做笔记,书上部分代码有点问题,不建议一开始就自己对着敲代码调试起来有些困...

2019-01-18 12:04:11 150

原创 行人重识别

行人重识别一、什么是行人重识别行人重识别是一个open set问题, 利用特征匹配来测试,而不是利用预测的概率进行分类。所以不需要训练集与测试集的类别相同。对于新的id,我们依旧可以提取他的中层特征,作为这个人的描述(descriptor)来与其他图像匹配,计算相似度。一般采用分类层前面的输出,比如resnet中pool5的结果,而不是类别的预测结果。二、行人重识别的论文及代码1、...

2019-01-18 09:27:14 577 2

原创 django学习过程中遇到的问题

1、虚拟环境问题 问题描述: 我使用的是python+pycharm的环境,有时需要用到tensorflow进行机器学习的相关实验,有时要用到django的实验,他们的实验环境不同,需要不同的虚拟环境来解决这个问题。但是,虚拟环境在使用过程中出现这样几个问题:虚拟环境的安装位置建立好了虚拟环境,在cmd中python可以使用,但是进入pycharm中就出现问题pychar...

2018-07-26 15:16:29 190

原创 openCV之图像文件的读写操作

#include "stdafx.h"#include <opencv2\highgui\highgui.hpp>#include <opencv2\opencv.hpp>using namespace std;using namespace cv;int main(){ //图像的读入方法1 Mat img = imread("pic

2018-06-18 19:13:05 876 1

原创 计算机视觉之图像分割

1、语义分割与实例分割的区别目前的分割任务主要有两种: (1)像素级别的语义分割 (2)实例分割这个有意思,什么叫实例分割呢?它与语义分割有什么区别与联系呢? 顾名思义,像素级别的语义分割,对图像中的每个像素都划分出对应的类别,即实现像素级别的分类; 而类的具体对象,即为实例,那么实例分割不但要进行像素级别的分类,还需在具体的类别基础上区别开不同的实例。比如说图像有多个人甲...

2018-06-16 10:08:47 1922

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