faster-rcnn的bounding boxes是否可以改进啊 40C

2个回答

bounding box一般都是长方形的，包括（左上角坐标x，y和长，宽），根据你发的图来看，可以在其中加入一个旋转角度，

tensorpack版本的Faster-RCNN版本改进解析

Faster-RCNN

faster-rcnn

Pushing Boxes
Scrap cars in a junk yard are crushed in a device that pushes the car in from the sides, from the front and back, and from the top and bottom. The result is a compact little chunk of metal. In this problem you're going to model a device that works in a similar manner, but doesn't crush anything, only pushes boxes around in two dimensions. The boxes are all square with unit length on a side and are situated on the floor of a room. Each wall of the room can be programmed to move inward a certain amount, pushing any boxes it may bump into. Unlike the car-crusher, this device is sensitive and if it senses that boxes are stacked up against a wall and that it might crush them if pressed any farther, it will stop.nnnnFor example, suppose we have boxes arranged in a 12-by-16 room as shown below. The upper left-hand corners of the boxes (which is how we will locate them in this problem) are at coordinates (1,13) (box A below), (3,2), (6,2), (6,4), (6,6), (7,6) and (8,9) (box G), where the first coordinate indicates distance from the top wall and the second coordinate indicates distance from the left wall.nnSuppose the top wall is programmed to move down 3 units (then retreats, as the walls always will) and then the right wall is programmed to move left 14 units. The first operation can be performed with no problem, but the second one can not be carried out without crushing some boxes. Therefore, the right wall will move only 13 units, the maximum distance it can move until boxes are packed tightly between it and the left wall. The boxes will then be in the configuration shown in the following figure. The locations of the boxes are (3,1), (3,2), (6,0), (6,1), (6,2), (7,2), (8,2).nnnnInputnnThere will be multiple data sets for this problem. The first line of each data set will be two integers giving the height and width of the room. (We'll visualize the room as if on a piece of paper, as drawn above.) Each dimension will be no more than 20. The next line will contain an integer n (0 < n <= 10) followed by n pairs of integers, each pair giving the location of a box as the distances from the top and the left walls of the room. The following lines will be of the form direction m, where direction is either down, left, up, right, or done and m is a positive integer. For example, left 2 would mean to try to move the right wall 2 spaces to the left. The "direction" done indicates that you are finished pushing this set of boxes around. There will be no integer m following the direction done, of course. The data sets are followed by a line containing 0 0.nnnOutputnnFor each data set you are to produce one line of output of the form:nnData set d ends with boxes at locations (r1, c1) (r2, c2) . . . (rn, cn).nnwhere the (ri, ci) are the locations of the boxes given from top-to-bottom, left-to-right, (separated by one space) and d is the data set number (starting at 1).nnnSample Inputnn12 16n7 1 13 3 2 6 2 6 4 6 6 7 6 8 9ndown 3nleft 14ndonen4 4n3 1 0 2 1 2 3nright 3nup 2nleft 1ndonen0 0nnnSample OutputnnData set 1 ends with boxes at locations (3,1) (3,2) (6,0) (6,1) (6,2) (7,2) (8,2).nData set 2 ends with boxes at locations (0,2) (1,1) (1,2).n

Boxes（思维）

Combo boxes 使用方法
Combo boxes 基本使用方法，包括如何设置索引，获取内容，获取索引等
Boxes and Stones解题报告
Boxes and Stones解题报告 ACM ICPC, Latin American Regional Contest 2012 B题
Docking boxes (dbx)
Docking boxes (dbx)： 超强的拖拽效果，类似ios
Faster-RCNN论文翻译
Faster-RCNN论文翻译
faster-rcnn概述
<p>rn <p>rn 20周年限定：唐宇迪老师一卡通！<span style="color:#337FE5;">可学唐宇迪博士全部课程</span>，仅售799元（原价10374元），<span style="color:#E53333;">还送漫威授权机械键盘+CSDN 20周年限量版T恤+智能编程助手！</span>rn </p>rn <p>rn 点此链接购买：rn </p>rn <table>rn <tbody>rn <tr>rn <td>rn <a href="https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy" target="_blank"><span style="color:#337FE5;">https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy</span></a>rn </td>rn </tr>rn </tbody>rn </table>rn</p>rn购买课程后，可扫码进入学习群，获取唐宇迪老师答疑rn<p style="font-family:&quot;color:#3D3D3D;font-size:16px;background-color:#FFFFFF;">rn <img src="https://img-bss.csdn.net/201908070554499608.jpg" alt="" /><span style="font-family:&quot;"></span> rn</p>rn<p>rn <br />rn</p>rn<p>rn 深度学习系列课程从基本的神经网络开始讲起，逐步过渡到当下流行的卷积与递归神经网络架构。课程风格通俗易懂，方便大家掌握深度学习的原理。课程以实战为导向，结合当下热门的Tensorflow框架进行案例实战，让同学们上手建模实战。对深度学习经典项目，从数据处理开始一步步带领大家完成多个项目实战任务！rn</p>

bounding volume hierarchies

YOLO算法（Bounding Box）目标检测
Abstract 在《基于深度学习的目标检测思路》中，提到了可以用滑动窗口的思路来做目标检测。除了滑动窗口，还有其他的目标检测算法吗？ 目标检测介绍 传统的目标检测算法，都是基于滑动窗口，训练模型的，如下图所示。 该方法对目标的标注，需要标注目标的位置、大小、类型等信息，标注成本是很高的。但是，做目标检测是少不了这个标注工作的。 这种传统的滑动窗口目标检测方法，最大的缺点是： 窗口大...
faster-rcnn代码

drawing boxes with metapost.pdf

Boxes（思维+二分）

boxes Boxes is a command line program that draws a box around its input text. It can remove and repair those boxes, too. You can easily make your own box designs if you w...
Faster-RCNN 论文阅读
Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks 论文阅读 0. 简介 基于region proposal 的目标检测算法可以分为一下四部分：候选区域生成，特征提取，分类，位置精修。R-CNN 中每一步单独处理，存在大量的重复计算，计算效率低，fast R-CNN对此进行了改...
faster-rcnn源码
rbg大神源码，主页http://www.cs.berkeley.edu/~rbg/
faster-rcnn详解
faster-rcnn详解 faster-rcnn详解 faster-rcnn详解 faster-rcnn详解

boxes Boxes is a command line program that draws a box around its input text. It can remove and repair those boxes, too. You can easily make your own box designs if you wish, but many designs a
Boxes(思维+差分数组)

[code=SQL]rnCREATE PROC t_BOM_M(@FBOMNumber VARCHAR(4000))rnASrnBEGINrnDECLARE @t INTrnSET @t=1rn-->创建临时表#t_BOM存储第一阶的子项物料代码rnCREATE TABLE #t_BOM(FItemID VARCHAR(400),FMaterielType INT,FMarshalType INT,FUnitID INT,FQty DECIMAL(20,4),层 INT)rnINSERT INTO #t_BOMrnSELECT b.FItemID,b.FMaterielType,b.FMarshalType,b.FUnitID,b.FQty,@t rnFROM ICBOM arnLEFT OUTER JOIN ICBOMChild b ON a.FInterID=b.FInterIDrnWHERE a.FBOMNumber=@FBOMNumber AND a.FUseStatus='1072'rnORDER BY b.FItemIDrn rn-->创建临时表#t_BOMChild存储“其下阶有BOM”的子项物料代码rnCREATE TABLE #t_BOMChild(FItemID VARCHAR(400),FMaterielType INT,FMarshalType INT,FUnitID INT,FQty DECIMAL(20,4),层 INT)rnINSERT INTO #t_BOMChildrnSELECT a.FItemID,a.FMaterielType,a.FMarshalType,a.FUnitID,a.FQty,a.层rnFROM #t_BOM arnWHERE EXISTS (SELECT b.FItemID FROM ICBOM b WHERE a.FItemID=b.FItemID AND b.FUseStatus='1072')rn rn-->循环向临时表#t_BOM和#t_BOMChild插入数据rnWHILE @@ROWCOUNT>0rn BEGINrn SET @t=@t+1rn INSERT INTO #t_BOMrn SELECT c.FItemID,c.FMaterielType,c.FMarshalType,c.FUnitID,a.FQty*c.FQty,@trn FROM #t_BOMChild arn LEFT OUTER JOIN ICBOM b ON a.FItemID=b.FItemIDrn LEFT OUTER JOIN ICBOMChild c ON b.FInterID=c.FInterIDrn WHERE b.FUseStatus='1072' AND a.层=@t-1rn rn INSERT INTO #t_BOMChildrn SELECT a.FItemID,a.FMaterielType,a.FMarshalType,a.FUnitID,a.FQty,@t rn FROM #t_BOM arn WHERE a.层=@t AND EXISTS(SELECT b.FItemID FROM ICBOM b WHERE a.FItemID=b.FItemID AND b.FUseStatus='1072')rn ENDrn rnDELETE FROM #t_BOM rnWHERE EXISTS(SELECT * FROM #t_BOMChild b WHERE #t_BOM.FItemID=b.FItemID)rn rnSELECT [子物料代码]=b.FNumber,[子物料名称]=b.FName,[子规格型号]=b.FModel,rn[物料属性]=case when b.FErpClsID='1' then '外购' when b.FErpClsID='2' then '自制'when b.FErpClsID='3' then '委外加工' when b.FErpClsID='5' then '虚拟件' end,rn[子项类型]=c.FName,[配置属性]=d.FName,[基本单位]=e.FName,[基本用量]=CAST(a.FQty AS DECIMAL(10,4)),a.层rnFROM #t_BOM arnLEFT OUTER JOIN t_ICItem b ON a.FItemID=b.FItemIDrnLEFT OUTER JOIN t_SubMessage c ON a.FMaterielType=c.FInterIDrnLEFT OUTER JOIN t_SubMessage d ON a.FMarshalType=d.FInterIDrnLEFT OUTER JOIN t_MeasureUnit e ON a.FUnitID=e.FMeasureUnitID rnORDER BY a.层,b.FNumberrnENDrnrn[/code]

[b]面对socket客户端每分钟发送一次信息，这段java-socket服务端程序是否稳定？有哪里可以改进？[/b]rn[code="java"]rnpackage test;rnrnimport java.io.BufferedReader;rnimport java.io.FileOutputStream;rnimport java.io.IOException;rnimport java.io.InputStreamReader;rnimport java.io.OutputStreamWriter;rnimport java.net.InetAddress;rnimport java.net.ServerSocket;rnimport java.net.Socket;rnimport java.net.UnknownHostException;rnimport java.util.concurrent.ExecutorService;rnimport java.util.concurrent.Executors;rnrnpublic class ServeSocketrn //private static Logger logger = Logger.getLogger(ServeSocket.class);rnrn private Socket socket;rn private ServerSocket serverSocket;rn //端口rn private int socketPort = 10000;rn //队列长度rn private int queueLength = 10;rn //IP地址rn private String socketAddress = "127.0.0.1";rn private ExecutorService executeService = Executors.newFixedThreadPool(10);rn rn private BufferedReader br;rn private FileOutputStream fos;rn private OutputStreamWriter out;rn rn public void serveSocketProgram()rn try rn serverSocket = new ServerSocket(socketPort,queueLength,InetAddress.getByName(socketAddress));rn while(true)rn socket = serverSocket.accept();rn executeService.submit(new Runnable() rn public void run() rn try rn br = new BufferedReader(new InputStreamReader(socket.getInputStream()));rn while(br.read()!=-1)rn String message = br.readLine();rn System.out.println(message);rn rn catch (IOException e) rn e.printStackTrace();rn finallyrn try rn br.close();rn socket.close();rn catch (IOException e) rn e.printStackTrace();rn rn rn rn );rn rn catch (UnknownHostException e) rn e.printStackTrace();rn catch (IOException e) rn e.printStackTrace();rn rn rn rn public static void main(String[] args) rn new ServeSocket().serveSocketProgram();rn rnrnrn[/code]
API函数是否可以自己定义一些啊

C# 委托中是否可以带参数啊？
private delegate void dele(int aa);rn private void InvokeFun(int aa) rn rn progressBar1.Value = progressBar1.Value + aa;rn rn /// rn /// rn /// rn /// rn private void ThreadFun(int aa)rn rn dele mi = new dele(InvokeFun);rn this.Invoke(mi,aa);rn for (int i = 0; i < 100; i++)rn rn this.BeginInvoke(mi); rn Thread.Sleep(100);rn rn rnrn private void button1_Click(object sender, EventArgs e)rn rn ThreadStart start = new ThreadStart(ThreadFun);rn Thread thdProcess = new Thread(start);rn thdProcess.Start();rn rnrn我想再button1事件中将进度条的最大的个数传递过去。但是我不会传。请高手帮忙看一下吧。

API函数是否可以自己定义啊

valgrind是否可以到arm上啊？

webConfig是否可以写啊????不是读!!!!!!!!!!!
webConfig是否可以写啊????不是读!!!!!!!!!!!!!11rnrnrn如果可以写,能不能给点代码呢??????????????

2014-05-23于java诞生9周年 没想到，从2014年3月大一下，我开始学习java以来，做出的第一个程序是一个我之前从来没玩过的游戏——Dots and boxes。这款游戏在国内不怎么流行，EL比赛的布置比赛题目的老师可能就看中了这点，让我们四人团队做出一款PC端的点格棋游戏。 赛题如下： 基于Java语言的桌面Dots and Boxes对战游戏。必须包含双人对战、单人与人工智

public virtual T Update(T entity, MyDbContext dbExternal = null)rnrn　　bool isUseExternal = false;rn　　MyDbContext db = null;rn　　if (dbExternal == null)rn　　rn　　　　db = new MyDbContext();rn　　elsern　　rn　　　　db = dbExternal;rn　　　　isUseExternal = true;rn　　rn　　tryrn　　　　//use dbrn　　finallyrn　　rn　　　　if(!isUseExternal)db.Dispose();rn　　rnrn rn rn解释一下意图, 该方法允许传入一个外部的dbcontext对象, 如果有传入那么用外部的dbcontext否则就new一个, 最后如果是方法内部自己new的dbcontext那么需要调用dispose, 否则不许调用rn能改进吗?rn感觉这样写太麻烦rn

select s2,jjdwz.j3 as s8j2,tmp1.d4 as s9d4,tmp2.d4 as s10d4,tmp3.d4 as s11d4,tmp4.d4 as s12d4rnfrom pjmc rnleft join jjdwz on jjdwz.j1 = pjmc.s8 rnleft join dwmx tmp1 on tmp1.d2 = jjdwz.j1 and tmp1.d1 = pjmc.s9 rnleft join dwmx tmp2 on tmp2.d2 = jjdwz.j1 and tmp2.d1 = pjmc.s10 rnleft join dwmx tmp3 on tmp3.d2 = jjdwz.j1 and tmp3.d1 = pjmc.s11 rnleft join dwmx tmp4 on tmp4.d2 = jjdwz.j1 and tmp4.d1 = pjmc.s12 rnrnrn说明：pjmc 表中有4个单位名称字段，但保存的是单位表dwmx中单位名称的ID值。rnrnselect代码 可以改进吗，因为我是连续4个left同一个表。rn