一些计数题

可能是血(水)考前最后一篇题解了,不过还是写写题解吧。 大部分来源51nod 51nod1253 Kundu and Tree 挺思博的一道题。首先黑色边没用,所以可以把其视为连通块,然后走出该连通块必然要经过至少一条红色边,于是就是总方案数减3个全在一个黑连通块再减去2个在一个黑连通块。 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=5e4+7,mod=1e9+7; int
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

软件架构阅读笔记07

什么是架构师   在之前的几篇文章中,经常会提到架构师这个词。我们已经定义了什么叫架构,那怎么定义架构师呢,是不是做架构的就叫架构师了? 没有这么简单,本篇尝试讨论一下这个问题。   架构师的前提条件   如果一个人在工作中,只是致力于完成自己的工作,以做好自己的工作为主要目标,那么最多只能成为一个工匠,无法成为一个架构师。因为这个过程解决的还是自己的问题,并没有时间的压力,可以随意什么时候做完都可以。   当我们所做的工作是处于社会的分工的一环,需要帮助别人解决问题,并且按时解决别人的问题成
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

实验十二 团队作业8:软件测试与Alpha冲刺 第三天

项目 内容 这个作业属于哪个课程 老师链接 这个作业的要求在哪里 作业链接地址 团队名称 always run 作业学习目标 (1)掌握软件测试基础技术。(2)学习迭代式增量软件开发过程(Scrum) 1.1今日完成任务情况以及遇到的问题 项目运行起来不太稳定,有时候还会报错,项目文档结构还有待完善。 1.2明天任务安排 小组成员 任务 种兴达 编写博客 徐浩杰 测试软件,发现项目运行时的错误并及时上网查找问题并改正 冯婷秀 协助徐浩杰测试项目 李敏 对于上传到github上的项目加整理 1.
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

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
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

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
分类: 其他 发布时间: 06-16 23:50 阅读次数: 0

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
分类: 其他 发布时间: 06-16 23:50 阅读次数: 0

3D建模布线

转载自:视频创作者鬼帝门徒的博客 原文地址:http://blog.sina.com.cn/s/blog_13d79fa8d0102wfcb.html 一、总述: 四边形布线具有可预测的方向流:四边面布线最好,在四边面布线中,选区或效果(如循环模式的切刀)的方向具有可预测性。 二、一些布线操作举例: 1、拐角处: 一般会改为如图的布线 但这样的布线多产生的是圆角 所以改为此图的布线又有助于尖锐的过渡(平滑细分后)  但这样边缘就不能循环选择,解决方法是在上图中加一圈然后再消除部分线 2
分类: 其他 发布时间: 06-16 23:50 阅读次数: 0

关于图形学中图像的一阶导数和二阶导数求法

对于图像求一阶导数和二阶导数可以增强图片或者求图像的边缘。 一阶导数: 我们知道在数学中一阶导数的求法为: 在图形学中由于图片是按像素来离散组成的,所以最小的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+
分类: 其他 发布时间: 06-16 23:50 阅读次数: 0

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;
分类: 其他 发布时间: 06-16 23:49 阅读次数: 0

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
分类: 其他 发布时间: 06-16 23:49 阅读次数: 0

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
分类: 其他 发布时间: 06-16 23:49 阅读次数: 0

车道线检测草稿

#include <iostream> // for standard I/O #include <cmath> #include <cstdlib> #include <opencv2/opencv.hpp> using namespace cv; using namespace std; Mat yellowLine(Mat src, int avg); int main(int argc, char *argv[]) { Mat src, ROI, gray, thres
分类: 其他 发布时间: 06-16 23:49 阅读次数: 0

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; /***********************
分类: 其他 发布时间: 06-16 23:48 阅读次数: 0

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 --
分类: 其他 发布时间: 06-16 23:48 阅读次数: 0

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
分类: 其他 发布时间: 06-16 23:48 阅读次数: 0

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,因
分类: 其他 发布时间: 06-16 23:48 阅读次数: 0

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.作业
分类: 其他 发布时间: 06-16 23:47 阅读次数: 0

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> #
分类: 其他 发布时间: 06-16 23:47 阅读次数: 0

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;
分类: 其他 发布时间: 06-16 23:47 阅读次数: 0

win10每次关机都更新而且每次都失败

https://zhidao.baidu.com/question/243909070467077764.html 这篇文章在红字部分错误修改 卸载所有的第三杀毒软件和管家类软件后再用下面的方法试试: 方法一 右键点击开始——命令提示符(管理员):输入 Sfc /scannow ,回车。(注意:Sfc 与 /之间有一个空格)。运行后再检查更新试试。 方法二 1. 右键点击开始,打开“命令提示符(管理员)” 2.“管理员: 命令提示符”窗口中,输入入以下命令。在键入每个命令之后按 Enter 键
分类: 其他 发布时间: 06-16 23:47 阅读次数: 0