PANDA

ECCV 2020 GigaVision挑战赛“行人和车辆检测”和“多目标追踪”冠军方案解读

落花浮王杯 提交于 2020-10-31 08:36:05
点击上方“ 迈微AI研习社 ”,选择“ 星标★ ”公众号 重磅干货,第一时间送达 来源丨 DeepBlue深兰科技 编辑丨迈微AI研习社 迈微导读 本文介绍了首届GigaVision挑战赛“行人和车辆检测”和“多目标追踪”两个赛道的难点以及冠军方案的工作细节。 日前, 全球计算机视觉顶会ECCV 2020 落下帷幕,各项挑战赛的结果也尘埃落定。深兰科技DeepBlueAI 团队包揽了 首届GigaVision挑战赛“行人和车辆检测”和“多目标追踪”两个赛道的冠军 。 过去十年中,行人检测、跟踪、动作识别、异常检测、属性识别等以人为中心的计算机视觉分析任务引起了人们的极大关注,为了促进新的算法来理解大规模现实世界场景中复杂的人群活动及社交行为,可把图像放大千倍的十亿级别像素目标检测,将在例如人脸识别、无人驾驶、监控安防和智能手机等多个领域被广泛应用。 计算机视觉作为深兰科技的核心技术之一,其实力已在多个国际顶会竞赛中得以验证,并已应用于不同领域的产品中,包括疫情期间发挥了极大作用的深兰AI热感视觉行为监控系统-猫头鹰,在广州、深圳、武汉、上海、长沙等多地获得自动驾驶路测牌照的熊猫智能公交车,以及各类机器人和智能零售产品等。 GigaVision赛题介绍 以人为中心的各项计算机视觉分析任务,例如行人检测,跟踪,动作识别,异常检测,属性识别等,在过去的十年中引起了人们的极大兴趣。

vue带参数跳转其他页面

谁说我不能喝 提交于 2020-10-29 14:19:30
1.准备好两个vue文件 panda.vue travel.vue 2.写index.js配置文件 import travel from '@/components/travel' { path : '/travel/:id' , name : '测试页面' , component : travel } 3.编写跳转前的页面 这是一个点击事件 gettravel ( id ) { this . $router . push ( { path : '/travel/' + id , } ) } } , 这里触发事件,并且传递参数 < span @click = "gettravel(item.spotsid)" > < h1 > 点击tiaoz < / h1 > < / span > 4,编写跳转后的页面接收参数 < div > { { this . $route . params . id } } < / div > 来源: oschina 链接: https://my.oschina.net/u/4399909/blog/4694277

uniapp 页面跳转传值和接收

*爱你&永不变心* 提交于 2020-10-24 06:02:28
大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。--来自奔跑的panda部落,panda每天与您一起进步 首先介绍最原始的跳转方法,类似于html中的 a 标签,不过在uniapp中需要将 a 标签换成 <navigator url='跳转的地址'>……</navigator> 下面我们来重点介绍下跳转传值的方法 1 、给点击事件传入id <view @tap="toOpportnity(item.id)">转商机</view>; 2 、Methods中写方法 toOpportnity(id){ uni.navigateTo({ // 点击跳转的方法 url:'opportunity-form?id='+id // 需要跳转的页面路径,使用问号进行id的传值,然后再拼接一个要传入的id }) } 3 、详情页接收参数 写一个onLoad函数 onLoad(options){ // 传入的参数名称,可自行修改 // console.log(options); 查看传入的id值 对象传参的接收方法 // this.leadobj = JSON.parse(decodeURIComponent

codemirror主题效果概览

我们两清 提交于 2020-10-23 11:04:43
codemirror是目前最流行的在线编辑器插件,本文主要是罗列codemirror提供的所有主题效果,如果你需要使用codemirror制作一个在线编辑器,可以参考本文选择一个喜欢的主题。 本文使用的目标对象是vue,其他语言或框架也是类似的。为了减小纵向篇幅,这里使用了三个codemirror,分别展示template、script和style的效果。 1. 3024-day 2. 3024-night 3. abcdef 4. ambiance-mobile 5. ambiance 6. ayu-dark 7. ayu-mirage 8. base16-dark 9. base16-light 10. bespin 11. blackboard 12. cobalt 13. colorforth 14. darcula 15. dracula 16. duotone-dark 17. duotone-light 18. eclipse 19. elegant 20. erlang-dark 21. gruvbox-dark 22. hopscotch 23. icecoder 24. idea 25. isotope 26. lesser-dark 27. liquibyte 28. lucario 29. material-darker 30. material-ocean

CVPR 2020|用机器学习打造计数君,RepNet可自动计数视频重复片段

ぃ、小莉子 提交于 2020-08-16 00:32:59
  选自Google AI Blog    机器之心编译    参与:Panda    你是否曾在看视频时呼唤过计数君?近日,谷歌和 DeepMind 公布的一篇 CVPR 2020 论文利用机器学习方法打造了一种机器计数君,可以非常便利地统计视频中重复过程的出现次数;尤其值得注意的是,谷歌不仅公布了论文,还发布了演示视频、代码、模型以及一个新构建的相关数据集 Countix。本文为谷歌 AI 博客对这项研究的解读介绍。      项目: https://sites.google.com/view/repnet   论文: http://openaccess.thecvf.com/content_CVPR_2020/papers/Dwibedi_Counting_Out_Time_Class_Agnostic_Video_Repetition_Counting_in_the_CVPR_2020_paper.pdf   Countix 数据集: https://storage.googleapis.com/deepmind-media/Datasets/countix.tar.gz   Colab Notebook:https://colab.research.google.com/github/google-research/google-research/blob/master

推荐一些好用又不很大众的工具

浪子不回头ぞ 提交于 2020-08-14 20:22:15
  当程序员已经有几年了,我发现了程序员的一个特质,不管是我自己,还是我同学,同事都在印证着我发现了的这个真理——程序员对自己使用的工具是无法将就的,一直在孜孜不倦的寻找更好的工具!我发现这条真理是普遍适用的,就像罗辑发现了黑暗森林法则,我自己闲下来的时候也会尝试找一些好用的,我还没有接触过的工具,下面我会说下我自己经常用到一些工具,仅供参考,大家有好用的工具,也可以跟我分享一下,不胜感激!    先说下我的基本情况:     开发语言:java     os:windows10    Listary——搜索文件,打开应用   本来我是拒绝在电脑上安装一些“乱七八糟”的软件的,直到我装上它试了试,那种想搜谁就搜谁,想打开哪个软件就打开哪个软件的快感是真的爽,我电脑上也装了everything,但是很少用,没有其他原因只是单纯的觉得listary比较简洁好看,使用方法很简单,基本就是按两下ctrl键打开输入框或者在非编辑页面直接输入也可以触发搜素功能       Ditto——多次复制,统一粘贴   ctrl+c 和 ctl+v绝对算是我们用到的高频操作了,我想复制不同段落的东西或者同一行的文字中间间隔一段不想复制的情况,这种情况我们通常要分多次粘贴复制,这样就需要多次切换页面,一两次还好,次数再多的话不敢想象,Ditto就解决了这个问题,操作就是一直 ctrl+c,然后ctrl+~

3.标签篇:canvas

丶灬走出姿态 提交于 2020-08-14 10:31:46
# 3.标签篇:canvas - 1. 语义化标签 都是块盒 <header></header>:页头 <footer></footer>:页脚 <nav></nav>:导航 <article></article>:用于文章,可以直接被引用拿走的 <section></section>:用于段落 <aside></aside>:侧边栏 - 2. canvas <canvas></canvas> ```html <style> #can{ width:500px; height:300px; border:1px solid black; } </style> <!--canvas的大小要在行间样式上写width和height--> <canvas id="can" width="500px" height="300px"><canvas> <script> var canvas = document.getElementById("can"); var ctx = canvas.getContext("2d");//获得画笔 //画一条线 ctx.lineWidth = 10;//设置线的粗细 ctx.moveTo(100, 100);//起点 ctx.lineTo(200, 100);//终点 ctx.lineTo(200, 200);//终点 //ctx.closePath()

多阶段 APT 攻击使用 C2 功能降低 Cobalt Strike

a 夏天 提交于 2020-08-13 11:14:45
原文链接: Multi-stage APT attack drops Cobalt Strike using Malleable C2 feature 译者:知道啊创宇404实验室翻译组 6月10日,我们发现了一个伪装成简历的恶意Word文档,它使用模板注入来删除一个Net Loader。这是我们认为是APT攻击的一个部分,在最后阶段,威胁者使用Cobalt Strike的C2特性下载最终的有效载荷并执行C2通信。 这次袭击因为它的躲避技巧显得特别聪明。如我们观察到在执行来自恶意Word宏的有效负载时存在故意延迟。此外,通过将shell代码隐藏在一个无害的 JavaScript中并在不触及磁盘的情况下加载它,APT可以进一步阻止安全检测。 诱使代码执行延迟 诱饵文件可能是通过鱼叉式钓鱼邮件(Anadia Waleed)分发的,起初,我们认为它的目标是印度,但实际上的受害者可能会更广泛。 恶意文档使用模板注入从以下URL下载远程模板: https:// yenile [。] asia / YOOMANHOWYOUDARE / indexb.dotm 用于托管远程模板的域是由某香港人于2020年2月29日进行注册的,在注册该域后,文档需要在15天内进行创建。 下载的模板“indexa.dotm”是一个包含五个功能的嵌入式宏: Document_Open VBA_and_Replace

Ubuntu 18.04.4 LTS 成功安装FSL+PANDA

不打扰是莪最后的温柔 提交于 2020-08-12 15:43:51
装fsl的过程走了太多太多的弯路!花了差不多三天时间,所以作为小白也想分享一下经验。 背景,我想使用PANDA软件(这个matlab工具包基于fsl),但是发现所有操作都是报错,以为是fsl没有安装好,所以就开启了重装fsl的一系列操作。 如果你只是想使用fsl的话就可以不用看了。 PANDA的安装包: https://www.nitrc.org/projects/panda/ 但是你想使用PANDA软件的话,不要走官网通常的渠道,还有debian版本也是不行的,要独立下载一个安装包。我前边就是费了九牛二虎之力安装了fsl(遇到比如密钥的问题,无法获取安装包等等问题),然后安装成功了之后发现还是不能正常使用PANDA。这时我才想起PANDA的手册。。。我顿时觉得我的弯路白走了。。。 PANDA手册介绍的步骤非常简单易明,再简化说一下: 1.下载一个独立的安装包,必须是LInux OS (centos) 版本的,Ubuntu/Debian 版本都不支持! 我是百度了一个资源, https://pan.baidu.com/s/1minhAZ2 fsl官网也提供了旧版本的下载连接,但我觉得下载速度太慢了 https://fsl.fmrib.ox.ac.uk/fsldownloads/oldversions/ 2.打开终端,输入su切换到root权限用户

看了Java的Class的源码,我自闭了

风格不统一 提交于 2020-08-11 20:28:06
java源码之Class ​ 源码的重要性不言而喻,虽然枯燥,但是也有拍案叫绝。这是我的源码系列第二弹,后续还会一直更新,欢迎交流。String源码可以看我的 Java源码之String ,如有不足,希望指正。 1.class这个类是什么 Class的本质也是一个类,只不过它是将我们定义类的共同的部分进行抽象,比如我们常定义的类都含有构造方法,类变量,函数,而Class这个类就是来操作这些属性和方法的。当然我们常定义的类包含的类型都可以通过Class间接的来操作。而类的类型包含一般的类,接口,枚举类型,注解类型等等。这么说可能有点太理论,我们看下面这个例子: 我们将生活中的一类事物抽象为一个类的时候,往往是因为他们具有相同的共性和不同的个性。定义一个类的作用就是将相同的共性抽离出来。一般的类都包含属性和方法(行为),下面我们定义水果和汽车这两个大类: ​ 代码如下: 汽车类: class Car{ // 定义属性 private String name; private String color; /** * 定义两个构造方法 */ public Car(){ } public Car(String name,String color){ this.name = name; this.color = color; } /** * 定义两个普通方法(行为) */ public