第X届智能车摄像头组代码全解析------(五)电机PID初始化

版权声明: https://blog.csdn.net/qq_38351824/article/details/85094213 作者:Sumjess 本次博客内容: 该初始化函数下有以下语句: 一、ftm_pwm_init(); --- 电机初始化: 直接调用山外的库函数,该函数内部并无修改。 ftm_pwm_init(MOTOR_FTM, MOTOR1_PWM,MOTOR_HZ,0); //初始化 电机 PWM ftm_pwm_init(MOTOR_FTM, MOTOR7_PWM,MOTO
分类: 业界资讯 发布时间: 12-23 23:40 阅读次数: 0

第X届智能车摄像头组代码全解析 ------(一)前言

版权声明: https://blog.csdn.net/qq_38351824/article/details/84993708 作者:Sumjess 一、为什么题目叫第X届? 因为每年规则都在变,而不变的有很多东西,那什么在变呢?车模?元素?还不止这些,而我写这系列博客的原因是着重写那些不变的东西,包括PID啊,图像处理啊,等等。这里我会以一个成熟代码作为介质来讲透,因为我是第十三届选手,所以就以十三届的代码来讲些不变的东西,后面也会模块化的讲一些逆透视变换、桶形失真矫正、梯形矫正(这部分程
分类: 企业开发 发布时间: 12-23 23:40 阅读次数: 0

Hadoop和我们生活映射对比学习

本篇文章作为分享心得体会!!!未经同意不得转载 author 杨少 大家都知道现在已经进入了一个Data时代,也就是数据时代。 然而为什么促使着Hadoop的产生呢???? 现在不管是软件app也好,哪怕是网站访问量使用量来说,用户的量是相当大的。这样一来这么庞大的数据日积月累就会引发一个存储问题。 这也就是我们大数据要解决的问题:对大量数据的一个存储问题 而这些数据我们存储过后,对我们有什么好处呢???? 大数据解决的第二个问题 我们对大量数据进行存储之后,我们会涉及到一个计算的问题,我们会
分类: 其他 发布时间: 12-23 23:40 阅读次数: 0

史上最详细的Hadoop环境搭建,从0开始,图解全部过程

Hadoop在大数据技术体系中的地位至关重要,Hadoop是大数据技术的基础,对Hadoop基础知识的掌握的扎实程度,决定在大数据技术道路上走多远。 这是一篇入门文章,Hadoop的学习方法很多,网上也有很多学习路线图。本文的思路是:以安装部署Apache Hadoop2.x版本为主线,来介绍Hadoop2.x的架构组成、各模块协同工作原理、技术细节。安装不是目的,通过安装认识Hadoop才是目的。 第一部分:Linux环境安装 Hadoop是运行在Linux,虽然借助工具也可以运行在Wind
分类: 其他 发布时间: 12-23 23:40 阅读次数: 0

Python大数据处理方案

SQLyog 导出表中数据存为csv文件 选择数据库表 --> 右击属性 --> 备份/导出 --> 导出表数据作为 --> 选择cvs --> 选择下面的“更改” --> 字段 --> 可变长度--> 字段终止与 -->输入逗号,(这是重点,否则导出的csv文件内容都在一列中,而不是分字段分列) 下面两个选项框取消。 2.导出csv文件后,使用UE编辑器或者记事本打开,另存为,选择编码为utf-8格式,保存。 3.打开csv文件,这样中文为正确的显示,如果不转码保存的话,为中文乱码。 SQL
分类: 其他 发布时间: 12-23 23:40 阅读次数: 0

cookie和session的简单理解和区别

cookie和session的简单理解和区别 来源 cookie和session的定义 二者的机制 区别 本文只是对cookie和session一个简单的理解与区分,更深入的理解请访问理解Cookie和Session机制 来源 由于http是一种无状态协议,服务器无法只从网络连接来知晓使用者身份,于是想到用类似一个通行证的东西来记录使用者的信息,故而先后出现了cookie、session。 cookie和session的定义 cookie: Cookie 在网络系统中几乎无处不在,当我们浏览以
分类: 其他 发布时间: 12-23 23:39 阅读次数: 0

sql 指定范围内的随机数

sql 指定范围内的随机数 cast((rand()*0.2 + 0.4) as dec(14,2)) 解释: 通过 rand()*0.2 来确定初步范围,通过 +0.4来确定最终范围 用到的函数: cast(a as b): 将a的替换为b的格式,b为数据类型 CAST (expression AS data_type) 参数说明: expression:任何有效的SQServer表达式。 AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。 data_typ
分类: 其他 发布时间: 12-23 23:39 阅读次数: 0

mybatis mapper映射文件 标签

mybatis mapper映射文件 < foreach >标签 collection:遍历的集合参数名称 open:遍历开始前的符号 separator:每个成员之间的分隔符 close:遍历结束后的结尾符号 index:表示集合当前遍历到的下标,通过#{index}获取当前下标 item:用来存放集合当前元素的值,通过#{item名称}获取当前值 <select id = "getABC" requestType = "String"> select a from table wher
分类: 其他 发布时间: 12-23 23:38 阅读次数: 0

Java粗浅认识-网络编程(二)

单线程模型 服务端绑定一个端口,然后接收请求,每次请求就处理,后续请求进来时,等待之前的任务处理完成,如果任务处理非常快,也是不会有明显阻塞的。 单线程模型服务端代码 展示文件上传后处理逻辑,在一个while(true)中阻塞等待accept,由于是演示网络通信,这里的文件I/O缓存直接使用的是一个byte[1<<14] = 16k的容量,在项目中可以写成循环使用的方式。 private static void server(int port) throws IOException {
分类: 其他 发布时间: 12-23 23:38 阅读次数: 0

Java粗浅认识-容器简介

容器简介 java.util.Collection java 1.2 集合,表示一组对象,在里面的对象称为元素,有些有序,有些无序,有些可以重复,有些不能重复,有些可以添加null,有些不能添加null,有些是线程安全的,有些线程不安全 contains(Object o),调用元素的equals(e) 线性集合:数组,链表,数据随机访问时间复杂度O(1),链表访问元素O(n) Collection直接子接口,Set , List, Queue,由线性集合加上特定的规则(算法)构成,Map,键
分类: 其他 发布时间: 12-23 23:37 阅读次数: 0

Java粗浅认识-并发编程(一)

线程简介 进程,操作系统中分配资源的基本单元,线程,操作系统中运行的基本单元,在一个进程中可以包含一个或多个线程,进程间通信,资源共享效率低,在同一个进程中,所有线程共享资源。 线程在使用时,也存在各种问题,线程安全性,线程活跃性,线程性能 线程安全性 在多线程环境中,能够正确地处理多个线程之间的共享变量,使程序功能正确完成,这里的正确完成,就是每个线程得到预期值。 示例代码中,thread1和thread2共享资源ArrayList,而ArrayList本身并不是线程安全的容器,在每个线程中
分类: 其他 发布时间: 12-23 23:37 阅读次数: 0

Java粗浅认识-并发编程(二)

线程状态 线程状态在windows,linux和android等OS中状态都是不一致的,Java对线程状态做了一个抽象。 在java中线程状态由Thread内部内State表示 java.lang.Thread.State These states are virtual machine states which do not reflect any operating system thread states. 这些线程状态不等于任何操作系统的线程状态 线程状态有,NEW,RUNABLE,W
分类: 其他 发布时间: 12-23 23:37 阅读次数: 0

Java粗浅认识-并发编程(三)

线程启动 实现java.lang.Runnable 常用方式 public static class Task implements Runnable { @Override public void run() { System.out.println("执行任务。"); } } 启动线程 public static void main(String[] args) throws Executi
分类: 其他 发布时间: 12-23 23:37 阅读次数: 0

python自动化运维学习第十三天--类的内置方法和继承

内部类 所谓内部类就是在类的内部定义的类,主要目的是为了更好的抽象现实世界。 比如,汽车是个类,汽车的底盘、轮胎也可以抽象为类,将其定义到汽车类中则形成内部类,更好的描述汽车类,因为底盘、轮胎都是汽车的一部分。 内部类的实例化 方法1:直接使用外部类调用内部类 object_name = outclass_name.inclass_name() 采用外部类.内部类来实例化 方法2:先对外部类进行实例化,然后再实例化内部类 out_name = outclass_name()
分类: 其他 发布时间: 12-23 23:36 阅读次数: 0

python自动化运维学习第十四天--类的属性和方法总结

类的属性 类属性(公有属性) 类的私有属性 对象的公有属性 对象的私有属性 内置属性 函数的局部变量 全局变量 #!/usr/bin/python # -*- coding:utf-8 -*- class MyClass(object): var1 = '类属性,类的公有属性 var1' __var2 = '类的私有属性 __var2' def fun1(self): self.var3 = '对象的公有属性 var3' self.__
分类: 其他 发布时间: 12-23 23:36 阅读次数: 0

python自动化运维学习第十五天--Django流程和urls基础

MVC模式和MTV模式 Django的MTV模式本质是各组件之间为了保持松耦合关系,Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) ORM提供了sql的api,使用这个api就可以对数据库进行增删改查等操作。 Template(模版):负责如何把页面展示给用户,通过渲染展示页面 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个url分发器,它的作用是将一个个URL的页面请求分发给不同的view处
分类: 其他 发布时间: 12-23 23:36 阅读次数: 0

python自动化运维学习第十六天--models基本使用和基本命令

modules基本使用 models是数据库的api,可以对数据库进行增删改查等操作。 学习阶段使用的数据库是sqllite,使用其他数据库可以修改settings.py文件中的配置项。使用数据库前需要在数据库中提前创建一个库,表可以通过models创建。 使用models.py文件创建一个表 from django.db import models class UserInfo(modules.model): #创建一个类,类名会作为表名的一部分 username =
分类: 其他 发布时间: 12-23 23:35 阅读次数: 0

python自动化运维学习第十七天--urls

urls urls.py文件是对请求的路由,通过访问不同路径进行不同的处理。 如前几篇文章中写的urls.py文件 from django.conf.urls import url from django.contrib import admin from demo import views #导入demo包下的views模块,后来添加的 urlpatterns = [ url(r'^admin/', admin.site.urls), #其中括号内第一个参数为匹配
分类: 其他 发布时间: 12-23 23:35 阅读次数: 0

python自动化运维学习第十八天--template

template template就是模板,在html代码中嵌入逻辑控制代码。 template支持的语法 变量 语法格式: {{var_name}} ----------------------------------Template和Context对象 >>> python manange.py shell (进入该django项目的环境) >>> from django.template import Context, Template >>> t = Template('My na
分类: 其他 发布时间: 12-23 23:35 阅读次数: 0

python自动化运维学习第十九天--views的返回和admin

views视图返回 当用户发送请求后,urls根据请求路由到views指定方法去处理后会返回,再进行下一步的操作。 views有三种返回方式render、HttpResponse和redirect。 它们分别代表什么意思呢,先看如下view.py的样例 from django.shortcuts import render,HttpResponse,redirect from demo import models import json def login(request): a =
分类: 其他 发布时间: 12-23 23:35 阅读次数: 0