为了实现对合成孔径雷达(SAR)图像中舰船目标的实时检测,本文以双参数恒虚警(CFAR)算法为例,提出一种基于ARM+GPU架构的SAR图像舰船目标检测算法的实现方案。
该方案在NVIDIAJetsonTK1开发板上的测试结果表明,与传统基于CPU的SAR图像舰船检测算法相比,该方案能够达到数百倍的速度提升,有效解决了利用CPU平台进行舰船目标检测耗时长、效率低的问题。
JetsonTK1作为嵌入式处理平台,相对于工作站或服务器,在功耗和便携性方面都具有明显的优势。
2025/1/3 18:14:25 3KB 双参数cfar matlab
1
设有n种不同的钱币各若干,可用这n种钱币产生许多不同的面值。
如给定面值7分,有1分3张,2分3张,5分1张,能组成给定面值7分的方法有如下4种:3个1分+2个2分;
1个1分+3个2分;
2个1分+1个5分;
1个2分+1个5分。
给定面值m,和n种不同钱币及其张数,求给定面值m能有多少种不同的构成方法数。
2025/1/2 15:29:05 20KB 动态规划
1
visualstudio和eclipse如何统计代码行数
2025/1/1 20:44:49 119KB 统计代码行
1
学习CATIAVBA二次开发的关键是理解CATIAV5AutomationAPI体系。
CATIAAutomationAPI采用面向对象技术设计,结构严密、逻辑清晰,是一个开放易学的体系结构。
对于刚刚接触CATIAVBA二次开发的人来说,既要面临很多个全新的概念,又要掌握API中概念与CATIA数模中元素和操作的对应关系,在设计二次开发程序时难免产生一些困惑。
目前已经出版的书籍包括网上公共资源中,关于CATIAVBA二次开发比较好的资料很少,这促使我在自己工作经验的基础上写一本参考性资料,帮助那些想学习CATIA二次开发的编程者,也可以作为从事相关工作工程师的参考资料。
2025/1/1 20:47:22 8.03MB catia 二次开发 vba
1
第一章:AVR单片机C语言程序设计概述1.1AVR单片机简介1.2AVRStudio+WinAVR开发环境安装及应用1.3AVR-GCC程序设计基础1.4程序与数据内存访问1.5I/O端口编程1.6外设相关寄存器及应用1.7中断服务程序1.8GCC在AVR单片机应用系统开发中的优势第二章:PROTEUS操作基础2.1PROTEUS操作界面简介2.2仿真电路原理图设计2.3元件选择2.4仿真运行2.5PROTEUS与AVRStudio的联合调试2.6PROTEUS在AVR单片机应用系统开发中的优势第三章:基础程序设计3.1闪烁的LED3.2左右来回的流水灯3.3花样流水灯3.4LED模拟交通灯3.5单只数码管循环显示0~93.68只数码管滚动显示单个数字3.78只数码管显示多个不同字符3.8K1~K4控制LED移位3.9数码管显示4×4键盘矩阵按键3.10数码管显示拨码开关编码3.11继电器控制照明设备3.12开关控制报警器3.13按键发音3.14INT0中断计数3.15INT0及INT1中断计数3.16TIMER0控制单只LED闪烁3.17TIMER0控制的流水灯3.18TIMER0控制数码管扫描显示3.19TIMER1控制交通指示灯3.20TIMER1与TIMER2控制十字路口秒计时显示屏3.21用工作于计数方式的T/C0实现100以内的按键计数3.22用定时器设计的门铃3.23报警器与旋转灯3.24100000秒以内的计时程序3.25用TIMER1输入捕获功能设计的频率计3.26用工作于异步模式的T/C2控制的可调式数码管电子钟3.27TIMER1定时器比较匹配中断控制音阶播放3.28用TIMER1输出比较功能调节频率输出3.29TIMER1控制的PWM脉宽调制器3.30数码管显示两路A/D转换结果3.31模拟比较器测试3.32EEPROM读写与数码管显示3.33Flash程序空间中的数据访问3.34单片机与PC机双向串口通讯仿真3.35看门狗应用第四章:硬件应用4.174HC138与74HC154译码器应用4.274HC595串入并出芯片应用4.3用74LS148与74LS21扩展中断4.462256扩展内存4.5用8255实现接口扩展4.6可编程接口芯片8155应用4.7可编程外围定时计数器8253应用4.8数码管BCD解码驱动器7447与4511应用4.98×8LED点阵屏显示数字4.108位数码管段位复用串行驱动芯片MAX6951应用4.11串行共阴显示驱动器MAX7219与7221应用4.1216段数码管演示4.1316键解码芯片74C922应用4.141602字符液晶测试程序4.151602液晶显示DS1302实时时钟4.161602液晶工作于四位模式实时显示当前时间4.172×20串行字符液晶演示4.18LGM12864液晶显示程序4.19PG160128A液晶图文演示4.21TG126410液晶串行模式演示4.21用带SPI接口的MCP23S17扩展16位通用IO端口4.22用TWI接口控制MAX6953驱动4片5×7点阵显示器4.23用TWI接口控制MAX6955驱动16段数码管显示4.24用DAC0832生成多种波形4.25用带SPI接口的数模转换芯片MAX515调节LED亮度4.26正反转可控的直流电机4.27正反转可控的步进电机4.28DS18B20温度传感器测试4.29SPI接口温度传感器TC72应用测试4.30SHT75温湿度传感器应用4.31用SPI接口读写AT25F10244.32用TWI接口读写24C044.33MPX4250压力传感器测试4.34MMC存储卡测试4.35红外遥控发射与解码仿真第五章:综合设计5.1多首电子音乐的选播5.2电子琴仿真5.3普通电话机拨号键盘应用5.4手机键盘仿真5.5数码管模拟显示乘法口诀5.6用DS1302与数码管设计的可调电子钟5.7用DS1302与LGM12864设计的可调式中文电子日历5.8用PG12864LCD设计的指针式电子钟5.9高仿真数码管电子钟5.101602LC
2025/1/1 11:28:29 5.27MB 单片机 c语言 AVR
1
乙烯基DNSVinylDNS是供应商不可知的前端,用于启用自助DNS和简化DNS操作。
VinylDNS管理着数百万个DNS记录,为生产中的数千名工程师提供支持。
该平台提供细粒度的访问控制,所有更改的审核,自助服务用户界面,安全的RESTfulAPI,以及与基础设施自动化工具(如Ansible和Terraform)的集成。
它旨在与您现有的DNS基础结构集成,并提供可扩展性以适合您的安装。
VinylDNS通过以下方式帮助保护DNS管理:AWSSig4对所有消息进行签名,以确保发送的消息在传输过程中没有被更改限制DNS更新以对DNS系统的并发更新进行速率限制在静态和传输中对用户机密和TSIG密钥进行加密记录对DNS记录和区域所做的所有更改一流的语言支持使集成变得简单,包括:JavaRubyPython高朗javascript目录快速开始VinylDNS的Docker映像位于上的DockerHub上。
要使用docker在您的机器上启动VinylDNS的本地实例:确保您有和克隆仓库:gitclonehttps://github.c
2025/1/1 4:19:35 12.96MB dns angular scala ddns
1
小波变换的图像处理%MATLAB2维小波变换经典程序%FWT_DB.M;%此示意程序用DWT实现二维小波变换%编程时间2004-4-10,编程人沙威%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%clear;clc;T=256;%图像维数SUB_T=T/2;%子图维数%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1.调原始图像矩阵loadwbarb;%下载图像f=X;%原始图像%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2.进行二维小波分解l=wfilters('db10','l');%db10(消失矩为10)低通分解滤波器冲击响应(长度为20)L=T-length(l);l_zeros=[l,zeros(1,L)];%矩阵行数与输入图像一致,为2的整数幂h=wfilters('db10','h');%db10(消失矩为10)高通分解滤波器冲击响应(长度为20)h_zeros=[h,zeros(1,L)];%矩阵行数与输入图像一致,为2的整数幂fori=1:T;%列变换row(1:SUB_T,i)=dyaddown(ifft(fft(l_zeros).*fft(f(:,i)'))).';%圆周卷积FFTrow(SUB_T+1:T,i)=dyaddown(ifft(fft(h_zeros).*fft(f(:,i)'))).';%圆周卷积FFTend;forj=1:T;%行变换line(j,1:SUB_T)=dyaddown(ifft(fft(l_zeros).*fft(row(j,:))));%圆周卷积FFTline(j,SUB_T+1:T)=dyaddown(ifft(fft(h_zeros).*fft(row(j,:))));%圆周卷积FFTend;decompose_pic=line;%分解矩阵%图像分为四块lt_pic=decompose_pic(1:SUB_T,1:SUB_T);%在矩阵左上方为低频分量--fi(x)*fi(y)rt_pic=decompose_pic(1:SUB_T,SUB_T+1:T);%矩阵右上为--fi(x)*psi(y)lb_pic=decompose_pic(SUB_T+1:T,1:SUB_T);%矩阵左下为--psi(x)*fi(y)rb_pic=decompose_pic(SUB_T+1:T,SUB_T+1:T);%右下方为高频分量--psi(x)*psi(y)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3.分解结果显示figure(1);colormap(map);subplot(2,1,1);image(f);%原始图像title('originalpic');subplot(2,1,2);image(abs(decompose_pic));%分解后图像title('decomposedpic');figure(2);colormap(map);subplot(2,2,1);image(abs(lt_pic));%左上方为低频分量--fi(x)*fi(y)title('\Phi(x)*\Phi(y)');subplot(2,2,2);image(abs(rt_pic));%矩阵右上为--fi(x)*psi(y)title('\Phi(x)*\Psi(y)');subplot(2,2,3);image(abs(lb_pic));%矩阵左下为--psi(x)*fi(y)title('\Psi(x)*\Phi(y)');subplot(2,2,4);image(abs(rb_pic));%右下方为高频分量--psi(x)*psi(y)title('\Psi(x)*\Psi(y)');%%%%%%%
2024/12/29 6:42:54 2KB 小波变换 matlab
1
新海药店管理系统真正完美永久注册版新海药店管理系统本软件的功能有:采购进货、销售管理、养护管理...(以上略去3000字)。
既然是医药管理系统,这些都是必不可少的、各种软件都有的功能,列出来只感觉罗嗦。
您可参考:功能特色,现在用另一种方式来描述我们的软件:一个所谓"好用"的管理系统必定是能够给用户解决问题和烦恼的系统,作为一位药店经营者,您有烦恼吗:1、GSP认证需要写很多单据,费时费力还不敢保证没有错误,很难和药品相符。
新海解决之道:由于软件体系设计者是在药店打拼多年的执业药师,所以软件在您使用过程中便完成了五大GSP基本记录:购进记录、入库验收记录(包括销后退回验收)、入库通知单、养护记录、销售记录,批发版还有:出库复核记录。
需要纸质的记录您随时可以打印,用过软件后您会感觉,GSP原来这么简单。
2、药品经营每天顾客众多,款项难以准确核对,营业员可能用管理漏洞饱私囊。
新海解决之道:软件流程经过N年锤炼,只要按照软件流程走,可保证无漏洞可钻。
举例:销售收款采用打印必须先收款、见票取货的方式,见票保证款项到位且微机可查。
库存不可随意调整,报损报溢、采购退货等各种方式都有详细记录。
总之只要微机在,保证账目清晰无漏洞。
3、首次用软件或者更换新软件,营业员水平有限,使用生疏,效率不高易出错。
新海解决之道:一是软件界面经过精心设计,简化高效易上手,自动化程度高,比如低于进价提示、低于限价提示、退货天数限制等太多功能难以列举。
二是附带动画操作演示和详细的帮助文档,F1一键打开当前窗口的帮助,常用问题快速解决。
三是新海具有经验丰富的专业人员,可培训和指导软件上线直至正常经营的全过程。
4、药品杂多管理困难,我希望畅销的药品有足够的库存,快过期的药品能尽早销售。
新海解决之道:软件里面的采购计划功能,除了可以和其它软件一样使用库存下限自动产生计划以外,还可以采用独特的智能采购计划,让畅销的药品保证库存,滞销的药品即使库存少也不计划采购。
对于快过有效期的药品,销售的时候会自动优先选择,并且颜色和正常药品不同,一目了然,再加上有效期自动预警功能,最大程度确保利润,降低损失。
5、您还有问题?问题解决药品众多不易找货可选择安装货位管理功能,除了解决找货难的问题,库存盘点、养护功能也会更加方便有效。
有会员和积分管理吗零售版有此功能,可以采用条码或输入码选择会员用户,可以调整积分方式,以及进行积分兑现和各种查询。
可以使用POS销售吗零售版有此功能,可使用手工或扫描枪快速进行商品销售和收费,药品价格可固定或允许修改。
应收应付款管理困难自动对每一笔采购、销售记入应收应付,付款的时候做到逐笔款额清晰,可查询付款记录或进行红冲。
打印票据格式变化附带7种格式外,还可以自己任意调整,如果调整有困难我们可帮您调整。
操作人员权限管理58项权限对操作员可自定义,权责分明以实现严格管理、杜绝违规漏洞。
部分库存需要隐藏设置某些隐藏库,这个库内的药品可以在需要的时候显示,不需要的时候隐藏所有相关的库存、入库、销售、养护等记录。
能否建两套帐使用数据库管理工具,可以灵活的建立任意多套完全分离的帐套,各自数据独立无影响,数据库工具使用简便,有动画演示。
数据查询方便吗所有的查询功能相同,一通百通,所有条件都能自由查询。
并且具有直接打印、导出Excel、保存显示模板等功能。
有财务管理功能吗简易的财务管理,简单易学,但是没有做到像专业财务软件那样的功能。
是否有详细报表除了入库、销售、退货、库存、养护的详细查询外,还有业务员、采购员、操作员、日报表、月报表、销售排行、来货单位排行等等众多报表。
软件到底有多少功能数了一下,零售版91项,批发版93项,如果选择货位管理则再增加8项。
当然功能多不代表好用,仅供参考。
6、什么,您还有问题?新海解决之道:本软件供一百多家药店使用7年以上,版本始终在更新,基本所有提出的问题均已摆平,上面的问题列举并不能包括软件所有内涵。
当然客户需求也在不断变化,如果您提出的问题确有建议性,我们将在新版本中加以实现,所以欢迎您来电询问。
7、关于软件的体会做软件这些年以来发现一个问题,就是软件的优劣极难分辨和比较,即便是自己使用已久的软件,许多地方用起来觉得用不好,用户常常会归结到自己水平低、不会用,其实所有让自己郁闷的软件都是设计有问题的表现,真正好的软件在使用者看来应该是消失了的软件,让自己的注意完全在实现业务功能上而不是关注哪个按钮应该按。
新海软件始终在向这个目标努力,但仍有很大差
2024/12/28 18:18:23 15.07MB 新海药店管理
1
这是opencvsvm图像分类的整个工程代码,在VS2010下打开即可。
整个工程文件以及我的所有训练的图片存放在这里,需要的可以下载,自己在找训练图片写代码花了很多时间,下载完后自行解压,训练图片和测试图片可以从这免费下载http://download.csdn.net/detail/always2015/8944959,projectdata文件夹直接放在D盘就行,里面存放训练的图片和待测试图片,以及训练过程中生成的中间文件,现在这个下载object_classfication_end则是工程文件,我用的是vs2010打开即可,下面工程里有几个要注意的地方:1、在这个模块中使用到了c++的boost库,但是在这里有一个版本的限制。
这个模块的代码只能在boost版本1.46以上使用,这个版本以下的就不能用了,直接运行就会出错,这是最需要注意的。
因为在1.46版本以上中对比CsSVM这个类一些成员函数做了一些私有化的修改,所以在使用该类初始化对象时候需要注意。
2、我的模块所使用到的函数和产生的中间结果都是在一个categorizer类中声明的,由于不同的执行阶段中间结果有很多个,例如:训练图片聚类后所得到单词表矩阵,svm分类器的训练的结果等,中间结果的产生是相当耗时的,所以在刚开始就考虑到第一次运行时候把他以文件XML的格式保存下来,下次使用到的时候在读取。
将一个矩阵存入文本的时候可以直接用输出流的方式将一个矩阵存入,但是读取时候如果用输入流直接一个矩阵变量的形式读取,那就肯定报错,因为输入流不支持直接对矩阵的操作,所以这时候只能对矩阵的元素一个一个进行读取了。
3、在测试的时候,如果输入的图片太小,或者全为黑色,当经过特征提取和单词构造完成使用svm进行分类时候会出现错误。
经过调试代码,发现上述图片在生成该图片的单词的时候所得到的单词矩阵会是一个空矩阵,即该矩阵的行列数都为0,所以在使用svm分类器时候就出错。
所以在使用每个输入图片的单词矩阵的时候先做一个判断,如果该矩阵行列数都为0,那么该图片直接跳过。
2024/12/26 7:01:54 37.36MB SVM图像分类
1
代码借鉴,放送,不要说分数的问题了1、Android团队提供的示例项目  如果不是从学习AndroidSDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。
由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。
  2、RemoteDroid  RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。
这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的样例。
  3、TorProxy和Shadow  TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用,可以使用手机匿名上网。
从该项目源代码中,可以掌握socket连接、管理cookie等方法。
    4、AndroidSMSPopup  SMSPopup可以截获短信内容显示在一个泡泡形状的窗口中。
从这个项目中可以掌握到如何使用内置的短信SMS接口。
  5、StandupTimer  StandupTimer应用用于控制站立会议时间,类似秒表倒计时,可以提醒每个人的讲话时间已到,从而保证每个与会者使用时间一样。
从该项目的代码中,可以学会如何使用时间函数。
另外,这个项目的代码是采用视图view、模型model严格分离的设计思路。
    6、Foursquare  是Foursquare.com的一个客户端应用,该应用主要分为两个模块:API(com.joelapenna.foursquare)和界面前端(com.joelapenna.foursquared)两部分。
从该项目代码中,可以学会如何同步、多线程、HTTP连接等技术。
  7、Pedometer  Pedometer应用用于记录你每天走路步数的。
尽管记录不一定精准,但是从这个项目中,可以学习几个不同的技术:加速器交互、语音更新、后台运行服务等。
  8、OpenSudoku-android  OpenSudoku是一个简单的九宫格数独游戏。
从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。
  9、ConnectBot  ConnectBot是Android平台的一个客户端安全壳应用。
从该项目代码中,可以学习到很多Android安全方面的内容,这些是你在开发应用时经常需要考虑的安全问题。
  10、WordPress的Android应用  当然在最后不能不提WordPress的Android应用了,这是WordPress官方开发团队提供的一个项目。
从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。
  ================================================================================================本资料共包含以下附件:10个经典的Android开源应用项目.rar
2024/12/25 17:08:12 9.69MB Shadow Android SMSPopup Standup
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡