精华内容
参与话题
问答
  • 有人问,如何在Rails的控制器中取得URL中的锚点的值,这个需求比较奇特,以前没搞过,于是google了一把,在“Getting the # value ” 这个帖子看到有人有类似的问题,他说出了在controller中直接取不到的原因是...

    有人问,如何在Rails的控制器中取得URL中的锚点的值,这个需求比较奇特,以前没搞过,于是google了一把,在“Getting the # value ” 这个帖子看到有人有类似的问题,他说出了在controller中直接取不到的原因是“For normal links/urls the #anchor is a client side feature and is often not even sent to the server as part of a request.”,恩,确实直接取不到,只能使用类似JS的方法来取了,因为其没有将URL全部提交到服务端,所以是无法取值的。

    另外,看了下Rails中生成anchor的方法比较简单,如下:

     

    Ruby代码
    1. <%= url_for( :action  =>  'play' :anchor  =>  'player' ) %>  
    2. # => /messages/play/#player   
    3.   
    4. <%= url_for(:action  =>  'checkout' :anchor  =>  'tax&ship' ) %>  
    5. # => /testing/jump/#tax&ship   
    6.   
    7. <%= url_for(:action  =>  'checkout' :anchor  =>  'tax&ship' :escape  =>  false ) %>  
    8. # => /testing/jump/#tax&ship   
    详细的请参考API:ActionView::Helpers::UrlHelper
    展开全文
  • 测试的同学反映,antd的anchor组件在点击锚点后会修改URL,而单页应用中如果使用哈希模式的路由,当URL被修改后,刷新页面会导致请求的资源不存在而出现404的情况。 原本的路由是 http://localhost:8066/#/home ...

    测试的同学反映,antd的anchor组件在点击锚点后会修改URL,而单页应用中如果使用哈希模式的路由,当URL被修改后,刷新页面会导致当前路由没有定义而出现404的情况。

    原本的路由是

    http://localhost:8066/#/home

    由于锚点上有href="#"属性,点击之后URL就变成了这样

    http://localhost:8066/#/项目模板

    这样的路由刷新之后肯定就会出现404的情况,那么需要怎么解决呢?

    看了下antd的文档,发现有个click事件

    在这里插入图片描述
    这个事件的回调函数第一个参数就是事件,那么就通过e.preventDefault()阻止掉默认事件,然后再通过第二个参数拿到点击的href,通过document.getElementById获取到这个元素,然后使用scrollIntoView添加页面滚动效果。

    <template>
    	<a-anchor class="nav" :getContainer="getContainer" :target-offset="targetOffset" @click="handleClick">
            <a-anchor-link v-for="(item, index) in navList"
                          :href="`#${item}`"
                          :title="item"
                          :key="index"/>
        </a-anchor>
    </template>
    
    <script>
    export default {
    	methods: {
    		handleClick(e, link) {
    	      // 阻止点击的默认事件修改路由
    	      e.preventDefault();
    	      if(link.href) {
    	        let ele = document.getElementById(link.href);
    	        ele && ele.scrollIntoView({block: 'start', behavior: 'smooth'});
    	      }
    	    }
    	}
    }
    </script>
    

    实际测试发现,调用e.preventDefault()之后,只会阻止URL被修改,并不会阻止点击锚点后的滚动事件。这样的话,那句scrollIntoView就可以不用了。

    展开全文
  • url详解

    2020-06-03 16:30:18
    query-string=xxx#anchor scheme:代表的是访问的协议,一般为http或者https以及ftp等。 host:主机名,域名,比如www.baidu.com port:端口号。当你访问一个网站的时候,浏览器默认使用80端口。 path:查找路径...

    url详解

    URL是 Uniform Resource Locator的简写,统一资源定位符。

    一个URL由以下几部分组成?

    scheme://host:port/path/?query-string=xxx#anchor

    scheme:代表的是访问的协议,一般为http或者https以及ftp等。
    
    host:主机名,域名,比如www.baidu.com
    
    port:端口号。当你访问一个网站的时候,浏览器默认使用80端口。
    
    path:查找路径。比如:www. jianshu.com/ trending/now,后面的 trending/now就是path.
    
    query- string:查询字符串,比如:www.baidu.com/s?wd= python,后面的wd= python就是查询字符串。
    
    anchor:锚点,后台一般不用管,前端用来做页面定位的。
    

    注意:URL中的所有字符都是 ASCII字符集,如果出现非 ASCII字符,比如中文,浏览器会进行编码再进行传输。

    展开全文
  • 百度地图 API 使用总结

    万次阅读 2016-12-19 16:23:39
    百度地图API学习总结(一) 说明 公司项目需要一些关于定位和路线规划的功能,需要在网页中嵌入百度地图,这里主要是做一个记录,记录在开发应用中使用过的API,以便以后查询。 ... 百度地图的官方文档写的很...

    百度地图API学习总结(一)

    说明

    公司项目需要一些关于定位和路线规划的功能,需要在网页中嵌入百度地图,这里主要是做一个记录,记录在开发应用中使用过的API,以便以后查询。

    官方文档及参考指南下载

    百度地图的官方文档写的很详细,但是内容非常多,并且很多是暂时用不到的,看起来稍微有一些麻烦,但是当你需要查找某些功能时,官方文档又是必不可少的

    1.首先进入百度地图开放平台

    2.找到 开发 选项,选择合适的平台,我选的Web开发——JavaScript API

    3.根据说明,需要先申请秘钥才可以使用

    4.然后回到之前的页面,左侧导航,有开发所需的所有资源,包括示例,示例相对来说比较重要,因为对新手来讲,示例对功能体现的更为直接,我一般都是看着示例结合着文档来编写代码的。

    5.最后就是关键的文档了,在左侧导航的最下边相关下载中下载最新版本的文档《开发指南文档》主要是一些入门的介绍和功能的举例,《类参考文档》是API的详细使用指南

    开发流程

    1.首先获取服务,获取秘钥后,在HTML中引入,如下:

    <script src="http://api.map.baidu.com/api?v=2.0&ak=yourAppKey" type="text/javascript"></script>

    将秘钥yourAppKey替换成你自己的即可

    2.定义一个容器,地图会在定义的容器中显示,这个容器要有确定的宽高,如果是移动端还需要加上meta标签<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />

        <!DOCTYPE html>
        <html lang="en">
    
        <head>
            <meta charset="UTF-8">
            <meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">
            <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
            <title>标题</title>
            <link rel="stylesheet" href="./css/app.css">
            <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=yourAppKey"></script>
        </head>
    
        <body>
            <div id="app"></div>   //容器
            <script>
                // 代码
            </script>
        </body>
    
        </html>

    3.命名空间
    API 使用 BMap 作为命名空间,所有类都在命名空间之下,也就是说无论是创建地图,还是创建一个覆盖物或者控件,都需要使用 BMap.[类],下边是一个简易的地图实例(在上边代码的<script></script>标签中实现)

        <body>
            <div id="app"></div>   //容器
            <script>
                // 代码
                var map = new BMap.Map("app"); //以#app为容器创建地图实例
                var point = new BMap.Point(116.404,39.915); //创建一个点,参数为点的坐标
                map.centerAndZoom(point,15); //初始化地图,需要传入,中心点和缩放级别
            </script>
        </body>

    常用API介绍

    1.Map 地图类

    Map 是地图 API 的核心类,用来实例化一个地图
    通过new BMap.Map(container);来创建,之后需要调用centerAndZoom(point,zoom)方法对地图进行初始化,否则进行不了任何操作

    map.getCenter()、map.setCenter(center:Point|String)

    获取当前中心点坐标 map.getCenter()得到的是一个 point 对象、设置当前中心点坐标

    map.getDistance(start:Point,end:point)

    返回两点间距离,需要两个点的point

    map.getZoom() 、 map.setZoom(zoom)

    返回当前地图的缩放比 、设定地图的缩放比

    map.centerAndZoom(point,zoom)

    用于初始化地图,设置初始化时的中心点及缩放级别

    map.panTo(point)

    修改地图的中心点,并且移动过去

    reset()

    重置地图,恢复地图初始化时的中心点和级别

    addControl(control:Control)、removeControl(control:Control)

    向地图中添加控件、从地图中移除控件

    getContainer()

    获取地图的容器元素

    addOverlay(overlay:Overlay)、removeOverlay(overlay:Overlay)

    向地图中添加覆盖物、从地图中移除覆盖物

    clearOverlays()

    清除地图上所有覆盖物

    getOverlays()

    获取地图上所有的覆盖物

    2.Point 坐标点类

    表示地图上的一个坐标点var point = new BMap.Point(lng,lat) lng:经度 lat:纬度

    equals(other:Point)

    用于判断坐标点是否相等

        let point = new BMap.Point(116.331398, 39.897445),
            point1 = new BMap.Point(116.331398, 39.897445),
            point2 = new BMap.Point(115.331398, 39.897445);
    
        console.log(point.equals(point1)); //true
        console.log(point.equals(point2)); //false

    3.Size 大小类

    表示一个矩形区域的大小(单位是像素),常用来限定控件,或者覆盖物的大小

    let size = new BMap.Size(20,30);
       console.log(size); //{width: 20, height: 30}

    4.Control 控件类

    所有控件的基类,一般用来实现自定义控件

    defaultAnchor

    指定控件默认停靠位置、可以取值如下:

    BMAP_ANCHOR_TOP_LEFT | BMAP_ANCHOR_TOP_RIGHT
    BMAP_ANCHOR_BOTTOM_LEFT | BMAP_ANCHOR_BOTTOM_RIGHT
    defaultOffset

    控件默认位置的偏移值

    this.defaultOffset = new BMap.Size(rem * 0.16, rem * 0.2);
    initialize(map:Map)

    实现控件初始化时调用,(使用方法见后边案例)

    setAnchor()、getAnchor()

    设置控件停靠的位置 | 返回控件停靠的位置。

    setOffset()、getOffset()

    设置控件停靠的偏移量 | 返回控件停靠的偏移量

    show()、hide()、isVisible()

    显示控件 | 隐藏控件 | 判断控件是否可见

    下边是一个自定义控件的实例:

        // 定义一个控件类,功能是刷新
        function RefreshControl() {
            // 设置默认停靠位置和偏移量
            this.defaultAnchor = BMAP_ANCHOR_BOTTOM_LEFT;
            this.defaultOffset = new BMap.Size(rem * 0.16, rem * 0.2);
        }
        // 继承BMap.Control
        RefreshControl.prototype = new BMap.Control();
        // 初始化自定义控件,传入所在的地图
        RefreshControl.prototype.initialize = function(map) {
            // 创建一个DOM元素
            var div = document.createElement("div");
            div.className = 'baidumap-refresh';
            div.onclick = function(e) {
                e.stopPropagation();
                map.reset(); // 重置地图,恢复初始化时的中心点和缩放级别
    
            };
            // 添加DOM元素到地图中
            map.getContainer().appendChild(div);
            // 将DOM元素返回
            return div;
        };
        // 创建控件
        var myRefreshControl = new RefreshControl();
        // 添加到地图中
        map.addControl(myRefreshControl);

    5.Overlay 覆盖物类

    show()、hide()、isVisible()

    显示覆盖物、隐藏覆盖物、判断覆盖物是否可见

    百度地图提供的覆盖物比较好用,很少情况会自定义覆盖物

    6.Marker 图像标注

    通过:new BMap.Marker(point, opts);创建,Marker 是我使用比较多的 API,它的配置和使用方法都比较多,如果在这里找不到想要的功能可以到官方文档上找找

    setIcon(icon:Icon)、getIcon()

    设置标注所用的图标对象、返回标注所有的标注对象

    setPosition(position:Point)、getPosition()

    设置标注的地理坐标、返回标注的地理坐标

    setOffset(offset:Size)、getOffset()

    设置标注的偏移值、返回标注的偏移值

    setLabel(label:Label)、getLabel()

    为标注添加文 标注、返回标注的文本标注

    setTitle(title:String)、getTitle()

    设置标注的标题,当鼠标移至标注上时显示此标题、返回标注的标题

    enableDragging()、disableDragging()

    开启标注拖拽功能、关闭标注拖拽功能

    enableMassClear()、disableMassClear()

    允许覆盖物在 map.clearOverlays方法中被清除、禁止覆盖物在 map.clearOverlays 方法中被清除

    openInfoWindow(infoWnd:InfoWindow)、closeInfoWindow()

    打开信息窗、关闭信息窗

    下边是一个Marker的实例

        let myIcon = new BMap.Icon('../../../img/iconset.png', new BMap.Size(128, 128), {
            anchor: new BMap.Size(64, 64), //
            imageOffset : new BMap.Size(-316,0)
        });
        // 创建标注对象并添加到地图,刷新的时候不删除
        let marker = new BMap.Marker(point, { //第二个参数opts就写在{}内
            icon: myIcon,
            enableMassClear: false
        });
        marker.addEventListener('click', function(e) {
            e.domEvent.stopPropagation();  //覆盖物等百度地图的元素阻止默认事件和事件冒泡用domEvent
            console.log('当前位置');
        });
        map.addOverlay(marker); //添加覆盖物

    点击marker后从marker中获取文本信息的方法,如下:

        //伪代码
        marker.addEventListener('click', function(e) {
            e.domEvent.stopPropagation();
            // 将其他图标变小,点击的图标变大
            map.panTo(e.target.point);  // 以当前点击的点为中心点
            let allOverlay = map.getOverlays(); // 获取所有覆盖物
            let IdNow = e.target.getLabel().content.match(/id=\d{4}/)[0].substr(3);
            // 通过 e.target.getLabel() 得到 绑定在 marker 上的 label,通过label.content 得到 文本内容 
            for (let i = 1; i < allOverlay.length; i++) {
                // 下边这个判断,是为了过滤出 包含label的marker标注
                if (allOverlay[i].toString() == "[object Marker]" && allOverlay[i].getLabel() !== null) {  
                    let tempContent = allOverlay[i].getLabel().content;
                    let tempId = tempContent.match(/id=\d{4}/)[0].substr(3);
    
                    if (tempId != IdNow) {
                       allOverlay[i].setIcon(smallIcon); // 其他标注变小
                    }else{
                        allOverlay[i].setIcon(hugeIcon); // 点击的标注变大
                    }
                }
            }
        });

    7.Icon 图标

    多用于给覆盖物,定义的显示图标Icon(url:String, size:Size[opts:IconOptions])

    1.属性
    anchor

    图标的定位点相对于图标左上角的偏移值

    size

    图标可视区域的大小

    imageOffset

    等同于 CSS 中的 background-position 属性,用来处理雪碧图

    imageUrl

    图片路径

    infoWindowAnchor

    信息窗口开启位置相对于图标左上角的偏移值

    2.方法
    setImageUrl(imageUrl:String)

    设置图片资源的地址

    setSize(size:Size)

    设置图标可视区域的大小

    setAnchor(anchor:Size)

    设置图标定位点相对于其左上角的偏移值

    8.Label 文本标注类

    通过Label(content:String[,opts:LabelOptions])创建,不仅可以直接添加到地图上,还可以添加到Marker上

    setStyle(styles:Object)

    设置文本标注样式

    setContent(content:String)

    设置文本标注的内容。支持 HTML

    setPosition(position:Point)、getPosition()

    设置文本标注坐标。仅当通过 Map.addOverlay()方法添加的文本标注有效、获取位置坐标

    setOffset(offset:Size)、getOffset()

    设置文本标注的偏移值、返回文本标注的偏移值

    setTitle(title:String)、getTitle()

    设置文本标注的标题,当鼠标移至标注上时显示此标题、返回文本标注的标题

    enableMassClear()、disableMassClear()

    允许覆盖物在 map.clearOverlays方法中被清除、禁止覆盖物在 map.clearOverlays 方法中被清除

        let myIcon= new BMap.Icon('../../../img/iconset.png', new BMap.Size(96, 124), {
           anchor: new BMap.Size(48, 120),
           imageOffset :new BMap.Size(-200,0)
        });
        // 创建标注对象并添加到地图
        let marker = new BMap.Marker(point, {icon: myIcon});
        map.addOverlay(marker);
        // 给标注添加文本信息
         let labelId = new BMap.Label({
             offset: new BMap.Size(0, 0)
         });
         labelId.setStyle({display:'none'});
         // id用于后期索引
         labelId.setContent('<span>id=' + storeid + '</span>');
         marker.setLabel(labelId);
         let lableInfor = new BMap.Label(`${labelText}`,{
            position:point,
            offset : new BMap.Size(-70,6)
         });
         lableInfor.setStyle({backgroundColor: 'rgba(0,0,0,0)', border: 'none', fontSize: '.1rem'});
         lableInfor.setContent('<p class="baidumap-label">'+ labelText +'</p>');
         map.addOverlay(lableInfor);

    9.DrivingRoute 驾车路线规划方案

    由于需要用到路线规划,所以使用了这个类,通过DrivingRoute(location:Map|Point|String[, opts:DrivingRouteOptions])可以创造一个驾车导航实例

    search(start:String|Point, end:String|Point[,options:object])

    发起检索功能,需要两个参数:起始位置、结束位置

    getResults()

    返回最近一次检索结果

    clearResults()

    清除最近一次检索结果

    enableAutoViewport()、disableAutoViewport()

    搜索结构显示时,自动调整地图层级、禁用自动调整

    setPolylinesSetCallback(callback:Function)

    设置添加路线后的回调函数,在这里可以使用driving.getResults();获取搜索的结果,也可以使用 Route.getPolyline()方法获得对应的折现覆盖物,类似的回调设置,有很多个,参考文档,选择需要的即可,下边是一个例子

        // 开启路线规划
        let driving = new BMap.DrivingRoute(map,{
           renderOptions : {
              map:map,
              enableDragging : true, //允许拖动
           }
        })
        // 显示路线前,清空其他规划
        driving.clearResults();
        // 定义一个标注
         let marker = new BMap.Marker(point,{icon:myIcon});
         marker.addEventListener('click', function(e) {
            e.domEvent.stopPropagation();
            // 点击后设置路线规划(规划成功后有其他操作)
            driving.search(r.point,point); //篇幅有限,r.point是用户当前位置,point是选中标注的位置
            driving.setPolylinesSetCallback(function () {
               let results = driving.getResults(); // 获取路线规划结果
               // getDistance(true) 获取距离 getDuration(true) 获取时间
               if (driving.getStatus() == BMAP_STATUS_SUCCESS){
                  let journey = results.getPlan(0).getDistance(true);
                  console.log(journey); //得到距离
               }
            })
         });
         map.addOverlay(marker);

    10.Geolocation 获取本地位置信息

    创造实例后,通过getCurrentPosition方法获得,如下:

    var geolocation = new BMap.Geolocation();
        geolocation.getCurrentPosition(function(r){
            if(this.getStatus() == BMAP_STATUS_SUCCESS){
                // 代码 r.point 就是当前位置的坐标,如果后续操作依赖于当前位置信息,需要把代码写在这里边
            }
            else {
                alert('您的浏览器不允许读取位置信息,请重新设置!')
                console.log('failed'+this.getStatus());
            }
          },{enableHighAccuracy: true})

    React 中使用百度地图

    由于应用使用 react 构建,所以还需要将两者结合,摸索了一下,最终得到一下解决方案

    • 在 render 中定义地图的容器,设定好宽高
    • 在 componentDidMount 中初始化地图,并且把地图挂在到组件上this.map = new BMap.Map("container"); var map = this.map;
    • 如果其他生命周期需要操作map(一般是componentDidUpdate),直接使用this.map

    由于把所有有关地图的操作都拿到 react 组件外了,性能上有一定限制。但目前来讲应用可以正常运行,如果有什么好的解决方案,欢迎提出。

    展开全文
  • CI anchor() 函数

    2018-04-23 10:29:38
    在阅读CI文档时发现该方法,查阅发现这是个挺有意思的辅助方法。if ( ! function_exists('... * Creates an anchor based on the local URL. * * @param string the URL * @param string the link title...
  • 链接标签(anchor)和锚点定位

    千次阅读 2019-06-15 13:26:36
    <a href="跳转目标" target="目标窗口...href:用于指定连接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。Hypertext Reference的缩写, 意思是超文本引用。 target:用于指定链接页面的打...
  • 深入理解anchor

    千次阅读 2019-11-10 20:53:49
    主要研究了anchor大小的设置以及提出了MTCNN中的anchor机制
  • YOLO-v3模型参数anchor设置

    万次阅读 多人点赞 2018-10-02 14:29:43
    但是在训练自己数据的时候还是用模型中原有的anchor设置显然是有点不合适的,那么就涉及到根据自己的训练数据来设置anchor。 那么,首先我们需要知道anchor的本质是什么,本质是SPP(spatial pyramid pooling)思想的...
  • 为了更方便理解,我列出了实际情况中一个图片的...可以看到,anchorbox实际上是基于feature map的,而anchorbox的数量为:75 x 100 x 9 = 67500,这里的9就是论文中的k,后面会说道,也就是说,anchorbox的数量是依...
  • anchor的生成

    2020-03-24 20:19:36
    anchor的生成主要是采用了generate_anchors方法: def generate_anchors(base_size=16, ratios=[0.5, 1, 2], scales=2**np.arange(3, 6)): 其中传入的参数为: base_size:16 ratios:[0.5, 1, 2] scales:[8, 16, ...
  • anchor-free目标检测

    2020-08-18 11:40:39
    本文介绍anchor-free目标检测的发展。
  • anchor的用法

    千次阅读 2015-01-15 14:30:04
    研究了下flash.bin的生成的过程, 主要是会用到anchor, 整理了下, 备查.
  • Anchor(视图锚点)

    2019-07-24 19:12:07
    NSLayoutAnchor 布局锚点 @interface NSLayoutAnchor<AnchorType> : NSObject // NSLayoutAnchor在macOS 10.12和iOS 10和tvOS 10以及以上的版本上遵循<NSCopying>、<NSCoding>...
  • anchor

    千次阅读 2018-06-04 14:23:29
  • 深度学习笔记(39) Anchor Boxes

    万次阅读 2019-08-22 08:30:18
    一个格子多个对象检测问题、Anchor box、对象形状交并比、 额外的细节和选择
  • AnchorBox的一些理解

    千次阅读 2018-12-21 09:51:35
    Anchor box相当于对对一个中心点,取不同的窗口,从而用来检测重叠在一起的多个目标量。 首先我们需要知道anchor的本质是什么,本质是SPP(spatial pyramid pooling)思想的逆向。而SPP本身是做什么的呢,就是将不同...
  • anchor机制讲解

    2019-12-22 19:34:19
    在faster-rcnn中,有anchor这一知识点,我们在这篇博客中将主要讲解它。 理论知识 前面提到经过Conv layers后,图片大小变成了原来的1/16,令feat_stride=16,假设最后输出特征图尺寸为60X40,那么可以理解为60X40个...
  • 怎么理解anchor

    千次阅读 2019-02-07 18:05:59
    前言:这个知乎:faster rcnn中rpn的anchor,sliding windows,proposals之间的联系是什么?问题下的一个回答,这个回答首先解决了anchor是什么(what)的问题,对于初次接触到anchor这个概念的朋友来说,理解到这个...
  • Anchor是什么?

    千次阅读 2020-03-27 23:13:06
    1、选择性搜索(Selective Search) 先介绍一下传统的人脸识别算法,是怎么检测出图片中的人脸的? 以下图为例,如果我们要检测图中小女孩的人脸位置,一个比较简单暴力的方法就是滑窗,我们使用不同大小、不同...
  • Faster-RCNN的anchor和YOLOv3的anchor一样吗

    千次阅读 2019-01-17 00:14:51
    助教的班级有人问我YOLOv3的boundingbox 和 anchor区别在哪,我大概知道,但不能系统的解释,下去查了点资料和那个学生讨论了下,记录一下。 因为Faster-RCNN中也引入了anchor,然后很自然的想到yolov3的anchor...
  • Anchor-based 与 Anchor-free

    2020-01-08 19:45:02
    1.Feature Selective Anchor-Free Module for Single-Shot Object Detection 参考:CVPR2019|CMU提出Single-Shot目标检测最强算法:FSAF 2.FCOS:FullyConvolutionalOne-StageObjectDetection 参考:最新的Anchor-...
  • YOLOv3中Anchor理解

    千次阅读 2019-10-18 09:51:27
    首先可以把anchor理解为:多尺度滑动窗口。 传统的检测过程是: 1、生成图像金字塔,因为待检测的物体的scale是变化的。 2、用滑动窗口在图片的特征金字塔上面滚动生成很多候选区域。 3、各种特征提取hog和分类...
  • http://wonderffee.github.io/blog/2013/10/13/understand-anchorpoint-and-position/ 引言 相信初接触到CALayer的人都会遇到以下几个问题:  为什么修改anchorPoint会移动layer的...anchorPoint与position有什么关
  • 论文标题:Bridging the Gap Between Anchor-based and Anchor-free Detection via Adaptive Training Sample Selection 张士峰大佬近期发了一篇论文解读Anchor-base和Anchor-free方法间的差别,其本质在于正负样本...
  • 怎么理解anchor

    2019-04-17 17:18:47
    首先我们需要知道anchor的本质是什么,本质是SPP(spatial pyramid pooling)思想的逆向。而SPP本身是做什么的呢,就是将不同尺寸的输入resize成为相同尺寸的输出。所以SPP的逆向就是,将相同尺寸的输出,倒推得到不同...
  • AI编辑:深度眸0 摘要论文题目:Bridging the Gap Between Anchor-based and Anchor-free Detection via Adaptive...
  • anchor-free 和 anchor-based 区别

    千次阅读 2020-03-31 17:48:40
    anchor-free 和 anchor-based 区别几何 这个问题首先需要回答为什么要有 anchor。在深度学习时代,物体检测问题通常都被建模成对一些候选区域进行分类和回归的问题。在单阶段检测器中,这些候选区域就是通过滑窗...
  • K-means 计算 anchor boxes

    万次阅读 多人点赞 2017-05-04 18:25:09
    使用K-means计算anchor boxes
  • Anchor相关的问题,R-CNN,SSD,YOLO 中的anchor 目标检测中的边框表示 目标检测中,使用一个矩形的边框来表示。在图像中,可以基于图像坐标系使用多种方式来表示矩形框。 最直接的方式,使用矩形框的左上角和右下...
  • 浅谈Anchor-Free发展历程

    万次阅读 2019-04-18 20:46:44
    1.早期探索: DenseBox: https://arxiv.org/abs/1509.04874 YOLO: https://arxiv.org/abs/1506.02640 2.基于关键点: CornerNet: https://arxiv.org/abs/1808.01244 ExtremeNet: ...FSAF...

空空如也

1 2 3 4 5 ... 20
收藏数 89,922
精华内容 35,968
关键字:

url的anchor