软件架构阅读笔记07
什么是架构师 在之前的几篇文章中,经常会提到架构师这个词。我们已经定义了什么叫架构,那怎么定义架构师呢,是不是做架构的就叫架构师了? 没有这么简单,本篇尝试讨论一下这个问题。 架构师的前提条件 如果一个人在工作中,只是致力于完成自己的工作,以做好自己的工作为主要目标,那么最多只能成为一个工匠,无法成为一个架构师。因为这个过程解决的还是自己的问题,并没有时间的压力,可以随意什么时候做完都可以。 当我们所做的工作是处于社会的分工的一环,需要帮助别人解决问题,并且按时解决别人的问题成
实验十二 团队作业8:软件测试与Alpha冲刺 第三天
项目 内容 这个作业属于哪个课程 老师链接 这个作业的要求在哪里 作业链接地址 团队名称 always run 作业学习目标 (1)掌握软件测试基础技术。(2)学习迭代式增量软件开发过程(Scrum) 1.1今日完成任务情况以及遇到的问题 项目运行起来不太稳定,有时候还会报错,项目文档结构还有待完善。 1.2明天任务安排 小组成员 任务 种兴达 编写博客 徐浩杰 测试软件,发现项目运行时的错误并及时上网查找问题并改正 冯婷秀 协助徐浩杰测试项目 李敏 对于上传到github上的项目加整理 1.
jQuery-使页面回到顶部
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta http-equiv="X-UA-Compatible" content="ie=edge">
6 <title>back-top</title>
7 <style type="text/css">
8 #back-top{
9 wid
opencv“数字图片”升级版,“数字视频”
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc.hpp>
#include <cmath>
using namespace cv;
using namespace std;
int main()
{
double t = 9;
int rate = 30;//帧率
Mat
opencv透视变换
对于不同的图片,图片预处理可能需要修改,比如滤波,形态学处理等; #include<opencv2/opencv.hpp>
#include<highgui/highgui.hpp>
using namespace std;
using namespace cv;
int main() {
Mat src = imread("1.jpg");
imshow("input", src);
Mat src_clone = src.clone();
cvtColor(src, src, C
关于图形学中图像的一阶导数和二阶导数求法
对于图像求一阶导数和二阶导数可以增强图片或者求图像的边缘。 一阶导数: 我们知道在数学中一阶导数的求法为: 在图形学中由于图片是按像素来离散组成的,所以最小的h取值为1,所以计算后: 所以图像的一阶导数就是图像亮度的变化率,对于一个灰度图像,他的一阶导数计算如下: 灰度图像矩阵: a b c d e f g h i 那么对于中心像素e: dx=f-e(或者f-d) dy=h-e(或者h-i) 当然如果用sobel算子的话 dx=(c+2f+i)-(a+2d+g) dy=(g+2h+i)-(a+
opencv稀疏光流法-------物体运动跟踪
#include <opencv2/video/video.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/core/core.hpp>
#include <iostream>
#include <cstdio>
using namespace std;
using namespace cv;
//当前帧图片
Mat frame, gray;
opencv人脸识别,识别视频中的库里
1.在网上采集人脸图片 2.将采集的图片尺寸归一化,并转为灰度图 代码: #include <opencv2/video/video.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/core/core.hpp>
#include <iostream>
#include <cstdio>
#include <windows.h>
using n
opencv手势识别——来和电脑玩剪刀石头布
代码超级乱啊,以后有时间再整理了 #include <iostream> // for standard I/O
#include <string> // for strings
#include <iomanip> // for controlling float print precision
#include <sstream> // string to number conversion
#include <cmath>
#include <cstdlib>
#inc
opencv 截屏录屏
opencv截屏参考这篇文章:https://blog.csdn.net/qq_18984151/article/details/79231953 opencv录屏: #include <iostream>
#include<opencv2/opencv.hpp>
#include <windows.h>
using namespace cv;
using namespace std;
HBITMAP hBmp;
HBITMAP hOld;
/***********************
STL标准库学习笔记1——array类的快速排序与二分查找
快速排序 qsort() 描述 C 库函数 void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*)) 对数组进行排序。 声明 下面是 qsort() 函数的声明。 void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*)) 参数 base --
halcon脚本根据硬币估计圆形面积
根据硬币测试圆形物体面积
* Image Acquisition 01: Code generated by Image Acquisition 01
open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'gray', -1, 'false', 'default', '[1] ', 0, -1, AcqHandle)
grab_image_start (AcqHandle, -1)
dev_close_window
opencv从入门到放弃(1)——opencv的安装
写在开头:一定要记住文件路径,一定!!!!!!!! 目录 一、安装环境 二、下载opencv 三、环境配置(眼睛都睁大点) 1.win10环境变量配置 2.vs配置 四、测试 一、安装环境 1.win10 2.opencv3.x 3.vs201x 二、下载opencv 1.下载地址 https://opencv.org 2.进入官网后点击右上角Releases 3.这里推荐使用3.x版本,当然也有4.x版本可以下载(你可以选择更高版本,3.3.1好像已经不支持vs2017了,但不推荐4.x,因
opencv从入门到放弃(2)——认识Mat之前先来认识它们四兄弟
我们知道在c/c++语言中有int,float,double,char等基本数据类型,但这些在使用的时候还远远不够,所以在opencv中又定义了很多便于图形学计算的数据类型 目录 一、Point 1.定义 2.直接受Point类支持的操作 3.代码演示 二、Scalar 1.定义 2.直接受Scalar类支持的操作 3.代码演示 三、Size 1.定义 2.直接受Size类支持的操作 3.代码演示 四、Rect 1.定义 2.直接受Rect类支持的操作 3.Rect对象覆写的操作符 4.作业
dlib人脸68特征点检测提速——毫秒级
参考文章:http://f.dataguru.cn/thread-927564-1-1.html 代码是另一个博主的,从浏览记录找不到是谁了,如有侵权请联系本人。在源代码基础上修改了一点 把原本低速的dlib人脸检测换成了高速的haar检测,提速明显,但是精度下降 #include <dlib/image_processing/frontal_face_detector.h>
#include <dlib/image_processing/render_face_detections.h>
#
opencv从入门到放弃(3)——与Mat深入接触
一、浅入Mat Mat就是opencv中图片的数据类型,好想一口气详细说完啊,但是还是慢点吧,先来看看怎么加载一个图片吧,然后慢慢解释其中的奥秘。 #include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
//这个很重要哦,99%的opencv函数都在这个命名空间里面,没有这个代码直接泛红
using namespace cv;
int main()
{
//创建一个Mat类型的img
Mat img;
win10每次关机都更新而且每次都失败
https://zhidao.baidu.com/question/243909070467077764.html 这篇文章在红字部分错误修改 卸载所有的第三杀毒软件和管家类软件后再用下面的方法试试: 方法一 右键点击开始——命令提示符(管理员):输入 Sfc /scannow ,回车。(注意:Sfc 与 /之间有一个空格)。运行后再检查更新试试。 方法二 1. 右键点击开始,打开“命令提示符(管理员)” 2.“管理员: 命令提示符”窗口中,输入入以下命令。在键入每个命令之后按 Enter 键
周排行