- 博客(19)
- 收藏
- 关注
原创 利用MATLAB解决非线性规划(NLP)问题
1.利用fmincon函数求解有约束的NLP问题如果MATLAB中的非线性规划问题可以写成如下形式:min f(x)Ax<=BA'·x=B'C(x)<=0C'(x)=0其中f(x)是标量函数,A,B,A’,B’是相应维数的矩阵和向量,C(x)和C’(x)是非线性向量函数。x=fmincon(fun,x~0~,a,b,a',b',min,max,nonlcon,optio...
2019-10-31 12:55:15 12129
原创 利用MATLAB解决现代控制理论的计算问题(这一篇文章就够了)
一、应用MATLAB建立线性系统状态空间描述1.状态空间模型已知线型定常连续系统Σ(A,B,C,D),可调用函数ss(·)建立其状态空间模型,调用格式为:sys=ss(A,B,C,D)其中sys为连续系统的状态空间描述。已知线型定常离散系统Σ(G,H,C,D),可调用函数ss(·)建立其状态空间模型,调用格式为:sys=ss(G,H,C,D,Ts)其中,Ts为采样周期,输出sys为离...
2019-10-28 20:32:30 22082 12
原创 基于仿射变换对摄像头捕捉的图像,利用opencv实现对表盘和指针的识别
核心函数void Canny(InputArray image,OutputArray edges, double threshold1, double threshold2, int apertureSize=3,bool L2gradient=false )InputArray类型的image,输入图像,即源图像,填Mat类的对象即可,且需为单通道8位图像。OutputArra...
2019-10-23 12:18:07 1628 4
原创 利用Hough霍夫变换进行圆形检测
霍夫圆变换函数:HoughCircles( CvArr* image, void* circle_storage, int method, double dp, double min_dist, double param1=100, double param2=100, int min_radius=0, int max_radius=0 );image:输入 8-比特、单通道灰度图像ci...
2019-10-22 15:22:30 974
转载 基于OpenCV4.1.1的人脸检测
#include<opencv2/opencv.hpp>#include <opencv2/imgproc/types_c.h>using namespace std;using namespace cv;CascadeClassifier faceCascade; //定义联机分类器类,这里即人脸检测的类int main(...
2019-10-22 14:19:48 343
原创 Scrapy框架及用法(含实例)
Scrapy库的安装打开终端执行pip install scrapy,也可以使用镜像命令。Scrapy爬虫框架结构需要用户编写的只有:SPIDERS模块和ITEM PIPELINES模块Engine模块:控制所有模块之间的数据流,不需要用户修改Downloader模块:根据请求下载网页,不需要用户修改Scheduler模块:对所有爬去请求进行调度管理,不需要用户修改Spider模...
2019-10-17 18:29:14 255
原创 正则表达式Re的用法(含实例)
正则表达式通用的字符串表达框架简洁表达一组字符串的表达式针对字符串表达“简洁”和“特征”思想的工具判断某字符串的特征归属正则表达式的常用操作符操作符说明实例.表示任何单字符[ ]字符集,对单个字符给出取值范围[abc]表示a、b、c,[a-z]表示a到z单个字符[^ ]非字符集,对单个字符给出排除范围[^abc]表示非a或b或c的单个字...
2019-10-17 10:18:08 3208 1
原创 Beautiful Soup库的用法(含实例)
Beautiful Soup库的安装在命令台执行pip insatll beautifulsoup4,可以使用镜像模式下载。Beautiful Soup库的使用from bs4 import BeautifulSoupsoup = BeautifulSoup('<p>data</p>','html.parser')data为解析的内容,html.parser为解...
2019-10-15 12:07:34 246
原创 Python之游戏
1import pygameimport sysfrom math import *from pygame.locals import *from random import *class Ball(pygame.sprite.Sprite): # 初始化动画精灵 def __init__(self,image,position,speed,bg_size): ...
2019-10-15 11:47:00 222
原创 Requests库及用法(含实例)
Requests库的安装打开命令行,输入pip install requests,也可以使用镜像方法。Requests库的7个主要方法requests.request():构造一个请求,支撑下列各方法的基础用法。requests.get():获取HTML网页的主要方法,对应于HTTP的GET。requests.head():获取HTML头信息的方法,对应于HTTP的HEAD。requ...
2019-10-14 13:17:13 368
原创 Python网络爬虫与信息提取
总体方法首先利用Requests库获得网页信息,然后通过Beautiful Soup库解析其中的内容,并且对局部内容中的关键信息用正则表达式提取出来。通过这些第三方库就可以实现对网页信息的爬取能力。常用的Python IDE工具文本工具类:IDLE:Python自带常用的、默认的入门级IDE,适用于Python入门、功能简单直接、代码不超过300行。Sublime Text:专门为程...
2019-10-14 09:27:37 176
原创 opencv4.1.1自带demo解析
转自https://blog.csdn.net/u011574296/article/details/69421922网上学习opencv的资源有很多,例子也不少,然而很多人却不知道,我们下载好的opencv自带了许多简单易学的demo,对于新手来说特别适用。此篇针对opencv4.1.1版本,在原文基础上有补充。opencv4版本的优势在于https://blog.csdn.net/amus...
2019-10-11 17:29:25 2673 1
原创 利用opencv读取图像中每一点像素的RGB/HSV值
话不多说,只上代码,一目了然:#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/video.hpp"#include "opencv2/videoio.hpp"#include "opencv2/highgui.hpp"#include "opencv2/imgproc/imgproc_...
2019-10-11 13:44:55 7268 2
原创 C++循环体中实现按esc键退出程序
头文件包含:#include <conio.h>代码实现:#include <iostream>#include <conio.h>int main(int argc, const char** argv){ while (1) { if (_kbhit() && _getch() == 0x1b) return 0;...
2019-10-11 13:24:01 3968
原创 C++添加延时的代码实现
文件头包含:#include <Windows.h>调用函数:Sleep()代码实现:#include <iostream>#include <Windows.h>int main(int argc, const char** argv){ while (1) { cout << "Hello world!" << ...
2019-10-11 13:17:36 2123
原创 解决下载GitHub项目速度慢甚至突然暂停的问题
以Windows为例,打开路径C:\Windows\System32\drivers\etc找到hosts文件,右键属性,修改本机用户的权限,给予全部权限,保存设置将hosts文件以记事本方式打开,在最后添加如下代码:219.76.4.4 github-cloud.s3.amazonaws.com192.30.253.112 github.com151.101.185.194 git...
2019-10-10 10:50:10 724
原创 opencv利用摄像头对指定颜色的目标进行识别
RGB与HSV详细介绍转自https://blog.csdn.net/hanshanbuleng/article/details/80383813RGB:RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和,越混合亮度越高,即加法混合。红、绿、蓝三个颜色通道每种色各分为256阶亮度,在0时“灯...
2019-10-09 13:03:29 4330
原创 编程语言学习网站汇总
编程语言、软件学习网站汇总为了个更方便地学习编程语言、软件,将学习链接整理如下:Qt教程,Qt5编程入门教程(非常详细)http://c.biancheng.net/qt/Python基础教程,Python入门教程(非常详细)http://c.biancheng.net/python/Java学习教程,Java基础教程(从入门到精通)http://c.biancheng.net/java...
2019-10-09 10:26:43 498
原创 VS2015配置opencv的方法教程
操作环境说明:windows10 64位opencv 4.1.1:下载地址https://sourceforge.net/projects/opencvlibrary/visual studio 2015具体步骤下载安装vs2015,详见https://blog.csdn.net/childbor/article/details/81286534下载opencv 4.1.1版本,...
2019-10-08 18:36:33 728 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人