whitespace

FPGA大赛【一】设计概述

两盒软妹~` 提交于 2020-12-05 22:04:38
【注】该项目是我们团队参加 2019届全国大学生FPGA大赛的作品, 系统主要实现视频任意角度旋转。 该项目最终晋级决赛,并获得紫光同创企业特别奖。该系列文章介绍我们团队的作品。 关注 公众号“数字积木”对话框回复 FPGA2019 ,即可获得该项目的工程源代码,详细的文档说明,MATLAB仿真代码。 第一部分 设计概述 (Design Introduction) 1.1 设计目的 随着各类图像旋转算法的层出不穷,图像旋转逐渐成为近年来各类赛事的热门赛 题。然而在基于 FPGA 的图像旋转设计方面,可行的方案较少。因此,我们本次采用了国产 紫光同创 的 PGL22G 这块开发板进行图像旋转方案的设计,制作成了一个完整的具有快速处理,实时显示的系统。本作品从图像旋转这一经典的问题出发,采用 CORDIC(Coordinate Rotation Digital Computer)算法,结合图传技术,实时显示技术,以 FPGA 作为核心处理器,通 过自制的上位机软件实现软件对硬件的精确控制,达到对摄像头采集的图像进行实时旋 转并且显示的目的,并且可以通过上位机对旋转后的图像进行显示模式,灰度阈值的设定。本设计的核心思路为:在图像旋转设计中,插入一个图像旋转模块。将从摄像头缓存的图像先读取出来,组合成一帧旋转的图像后再写入 ddr 中,再由显示驱动模块读取进行显示。 1.2 设计要求

FPGA大赛【三】基础模块介绍

限于喜欢 提交于 2020-12-05 22:04:06
【注】该项目是我们团队参加2019届全国大学生FPGA大赛的作品,系统主要实现视频任意角度旋转。该项目最终晋级决赛,并获得紫光同创企业特别奖。该系列文章介绍我们团队的作品。 关注 公众号 “数字积木” 对话框回复 FPGA2019 ,即可获得该项目的工程源代码,详细的文档说明,MATLAB仿真代码。 基础模块介绍 3.1 OV5640 摄像头的初始化 OV5640 摄像头模组采用美国 OmniVision(豪威)CMOS 芯片图像传感器 OV5640,支持自动对焦的功能。OV5640 芯片支持 DVP 和 MIPI 接口。 OV5640 的寄存器配置是通过 FPGA 的 I2C(也称为 SCCB 接口)接口来配置。用户需要配置正确的寄存器值让 OV5640 输出我们需要的图像格式。 OV5640 在 HREF 信号为高时输出一行的图像数据,输出数据在 PCLK 的上升沿的时候有效。因为 RGB565 显示每个像数为 16bit, 但 OV5640 每个 PCLK 输出的是 8bit,所以每个图像的像数分两次输出,第一个 Byte 输出为 R4~R0 和 G5~G3, 第二个 Byte 输出为 G2~G0 和 B4~B0,将前后 2 个字节拼接起来就是 16Bit RGB565 数据。 3.2 DDR DDR作为数据传输过程中的重要节点,在摄像头采菊数据的传输方面扮演者关键的角色

FPGA大赛【二】平台介绍

前提是你 提交于 2020-12-05 20:48:57
【注】该项目是我们团队参加 2019届全国大学生FPGA大赛的作品, 系统主要实现视频任意角度旋转。 该项目最终晋级决赛,并获得紫光同创企业特别奖。该系列文章介绍我们团队的作品。 关注 公众号对话框回复 FPGA2019 ,即可获得该项目的工程源代码,详细的文档说明,MATLAB仿真代码。 2.1 简介 PGL22G(核心板型号,下同)核心板,是紫光同创公司开发的 Logos 系列 FPGA 高 性能核心板,具有高速,高带宽,高容量等特点,适合高速数据通信,视频图像处理, 高速数据采集等方面使用。 这款核心板使用了 1 片 Micron 公司 MT41J128M16HA-125 这款 DDR3 芯片,容量 为 256MB;DDR3 芯片和 FPGA 芯片总线宽度为 16bit,数据时钟频率高达 800Mhz;这样的配置,可以满足高带宽的数据处理的需求。板上的 128Mb QSPI FLASH 芯片的型 号为 W25Q128,用于存储 FPGA 系统的启动文件。 这款核心板扩展出 114 个 FPGA 的 IO 口(默认 3.3V 电平标准),其中有 40 个 IO 可以通过修改核心板上的 LDO 芯片来改变电平标准。对于需要大量 IO 的用户,此 核心 板将是不错的选择。而且,FPGA 芯片到接口之间走线做了等长和 12 对 LVDS 差 分走线处理,并且核心板尺寸仅为 45*55

重磅!阿里巴巴推出国产开源的JDK

生来就可爱ヽ(ⅴ<●) 提交于 2020-12-05 04:22:41
点击“ 开发者技术前线 ”,选择“星标🔝” 在看|星标|留言, 真爱 简介 Alibaba Dragonwell 是一款免费的, 生产就绪型Open JDK 发行版,提供长期支持,包括性能增强和安全修复。阿里巴巴拥有最丰富的Java应用场景,覆盖电商,金融,物流等众多领域,世界上最大的Java用户之一。Alibaba Dragonwell作为Java应用的基石,支撑了阿里经济体内所有的Java业务。Alibaba Dragonwell完全兼容 Java SE 标准,您可以在任何常用操作系统(包括 Linux、Windows 和 macOS)上开发 Java 应用程序, 运行时生产环境选择Alibaba Dragonwell。 特性 安全与稳定 紧密与 OpenJDK 社区保持合作,保持对社区工作的跟踪,及时同步上游更新;同时,Dragonwell 选择性的移植高版本 Java 的重要功能,这些移植功能已经在阿里内部被大规模部署,用户都可以免费使用,而不用等下一个 LTS 版本 标准兼容 OpenJDK 的下游, 完全遵循 Java SE 标准,通过 JCK 兼容性测试 性能卓越 Dragonwell 作为阿里巴巴 Java 应用的基石,支撑了阿里经济体内所有的 Java 业务,积累了大量业务场景下的实践和创新 精心打造的功能 Alibaba Dragonwell 会针对 Long

重磅!阿里推出国产开源的 jdk !

我只是一个虾纸丫 提交于 2020-12-05 03:30:16
关注“ 逆锋起笔 ”领取视频教程 ☞ 程序员进阶必备资源免费送「各种技术! 」 ☜ 简介 Alibaba Dragonwell 是一款免费的, 生产就绪型Open JDK 发行版,提供长期支持,包括性能增强和安全修复。阿里巴巴拥有最丰富的Java应用场景,覆盖电商,金融,物流等众多领域,世界上最大的Java用户之一。Alibaba Dragonwell作为Java应用的基石,支撑了阿里经济体内所有的Java业务。Alibaba Dragonwell完全兼容 Java SE 标准,您可以在任何常用操作系统(包括 Linux、Windows 和 macOS)上开发 Java 应用程序, 运行时生产环境选择Alibaba Dragonwell。 特性 安全与稳定 紧密与 OpenJDK 社区保持合作,保持对社区工作的跟踪,及时同步上游更新;同时,Dragonwell 选择性的移植高版本 Java 的重要功能,这些移植功能已经在阿里内部被大规模部署,用户都可以免费使用,而不用等下一个 LTS 版本 标准兼容 OpenJDK 的下游, 完全遵循 Java SE 标准,通过 JCK 兼容性测试 性能卓越 Dragonwell 作为阿里巴巴 Java 应用的基石,支撑了阿里经济体内所有的 Java 业务,积累了大量业务场景下的实践和创新 精心打造的功能 Alibaba Dragonwell

一个学渣的CTO逆袭之路

故事扮演 提交于 2020-12-04 08:17:13
这个画面,熟悉不? 80、90后的人,相信很多应该看过 当年 新华电脑专修学院的广告吧! 对!我就是因为这则广告,入了计算机的“坑”,并且越陷越深! 当年,我在上初中,看了这则广告,便被被深深地吸引了,是那种全身上下每个细胞都很热血的感觉! 我记得当时中考是在县城,考完试,出了考场,我收到一个某电脑培训机构的传单。这激起我内心对计算机学习的欲望,我便毫不犹豫地报了名,从此,开启了我的计算机之路。下面就我的个人经历,来谈谈我自己的跃迁之路吧! 0 1 启程之初-建立知识体系 回忆起这个阶段,我觉得我走的真是比较顺利,每次在遇到迷茫时刻都遇到了人生导师,给我指明了方向: 初中时代 正如开头所说,我中考结束正式进入培训机构学习,但是我还清晰记得当时那种大屁股电脑,装98系统,刚接触,简直太神奇了! 一进去就看到某位大神,啪啪的打字,速度超快,我顿时就惊呆了。我当时心里想,我也要成为那样的人。 期间学习内容现在看来是非常简单,当时就三个内容,五笔打字,word、excel 基础操作。这个阶段建立起了对计算机基础认知!五笔打字练就了我敲键盘的速度,对后来我写代码影响极大! 高中阶段 培训完正式进入高中学习,高一上半年一直对学习没有很好进入状态,直到上学期结束,我就和我爸说想辍学,去新华学电脑,学编程,我爸气的差点揍我,直到某一天,我家有个亲戚是某学校的校长,来我家跟我爸聊起,有个对口高考(对

系统重装后,Mysql数据库重装加载原来数据库

巧了我就是萌 提交于 2020-12-04 08:15:31
<div id="article_content" class="article_content csdn-tracking-statistics tracking-click" data-mod="popu_519" data-dsm="post"> <div class="htmledit_views"> <p><span style="white-space:pre;"></span><span style="font-size:24px;">相信不只我一个人因为重新装了系统后,导致mysql数据库无法使用的问题。尽管可以重新安装一个mysql服务端程序在自己的电脑上,但是要如何才能够将之前的数据库也一并重新恢复呢?</span></p> <p><span style="font-size:24px;"><span style="white-space:pre;"></span>今天,我找到了解决之道。</span></p> <p><span style="font-size:24px;"><span style="white-space:pre;"></span>首先,mysql的服务端程序有个data目录,主要是用来存储数据库和数据库中的实体(表等)的信息。</span></p> <p><img src="http://img.blog.csdn.net

pandas-pd.read_csv

こ雲淡風輕ζ 提交于 2020-12-03 11:57:36
read_csv()接受以下常见参数 : 参数 中文名 参数类型 默认参数 参数功能 说明 filepath_or_buffer various :文件路径、URL、或者 是read()函数返回的对象 sep 指定分隔符 str 默认是',' delimiter 定界符 str 默认是None 指定该参数,sep失效 delim_whitespace boolean 默认是False 指定空格或者'\t'是否作为分隔符使用 如果该参数指定为True,则delimiter失效 header 指定行号用于列名,默认指定是第0行作为列名。如果没有列名,则显式指定header = None names 默认是None 如果表格中没有列名,就显式指定header = None,然后由names= ["xx","xx"]指定列名。 index_col int or sequence or False 默认是None 用作行索引的列编号或者列名 当设定index_col = False时,强制pandas不使用第一个列作为行名 usecols list-like 或者callable 默认是None 返回列的子集,就是你可以指定哪些列返回,比如usecols = [1,3,5]或者usecols = [' xx','xx'] xx是列名 输入0、1这种数字则顺序就没了,若想保留列的顺序

AkShare-股票数据-两市停复牌

百般思念 提交于 2020-11-29 08:36:48
作者寄语 提供一个小接口,提供两市停复牌的数据,方便查询。 AkShare-更新记录 "stock_em_tfp" # 两市停复牌数据 股票 两市停复牌 接口: stock_em_tfp 目标地址: http://data.eastmoney.com/tfpxx/ 描述: 获取东方财富网-数据中心-特色数据-两市停复牌 限量: 单次获取指定交易日的停复牌数据 输入参数 名称 类型 必选 描述 trade_date str Y trade_date="2020-03-25" 输出参数 名称 类型 默认显示 描述 代码 str Y 名称 float Y 停牌时间 float Y 停牌截止时间 float Y 停牌期限 float Y 停牌原因 float Y 所属市场 float Y 预计复牌时间 float Y 接口示例 import akshare as ak stock_em_tfp_df = ak.stock_em_tfp(trade_date="2020-03-25") print(stock_em_tfp_df) 数据示例 代码 名称 停牌时间 ... 停牌原因 所属市场 预计复牌时间 0 600766 园城黄金 2020-03-11 09:30 ... 拟筹划重大资产重组 沪市A股 2020-03-25 1 200505 京粮B 2020-03-25 09:30 ...

regex for only numbers in string?

北城以北 提交于 2020-11-29 08:25:45
问题 I can't find the regex for strings containing only whitespaces or integers. The string is an input from user on keyboard. It can contain everything but \n (but it doesn't matter I guess), but we can focus on ASCII since it's supposed to be English sentences Here are some examples: OK: '1' '2 3' ' 3 56 ' '8888888 333' ' 039' not OK: 'a' '4 e' '874 1231 88 qqqq 99' ' shf ie sh f 8' I have this which finds the numbers: t = [int(i) for i in re.findall(r'\b\d+\b', text)] But I can't get the regex.