CVPR 2015 paper 下载

cvpr2015列表已经出来提供下载,文件太多可以用迅雷或者wget直接下载

http://www.cv-foundation.org/openaccess/CVPR2015.py

但是这样全部下载还得一个一个翻看,于是乎写了个小程序专门选则自己方向的论文。

需要htmlparser解析网页代码,下载地址http://sourceforge.net/projects/htmlparser/files/htmlparser/

还有为了方便,直接把paper网页保存在D盘了。


import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.FileInputStream;
import java.io.File;
import java.net.URL;
import java.net.URLConnection;

import org.htmlparser.filters.TagNameFilter;
import org.htmlparser.nodes.TagNode;

import org.htmlparser.tags.LinkTag;
import org.htmlparser.util.NodeList;
import org.htmlparser.util.ParserException;

import org.htmlparser.Node;

import org.htmlparser.NodeFilter;
import org.htmlparser.Parser;
public class DownCVPR {

    /*
     * 建立个目录 D:/CVPR2015/Segmentation/
     * 页面保存位置
     *  String htmlName="D:\\CVPR 2015 Open Access Repository.htm";
     */
    static String saveDir="D:/CVPR2015/Segmentation/";
     public static String openFile( String szFileName ) {
            try {
                BufferedReader bis = new BufferedReader(new InputStreamReader(new FileInputStream( new File(szFileName))) );
                String szContent="";
                String szTemp;

                while ( (szTemp = bis.readLine()) != null) {
                    szContent+=szTemp+"\n";
                }
                bis.close();
                return szContent;
            }
            catch( Exception e ) {
                return "";
            }
        }

     static NodeFilter lnkFilter = new NodeFilter() {
          public boolean accept(Node node) {

           if(node instanceof LinkTag)
            return true;
           return false;
          }
         };
         private static void downloadNet(String urlString, String filename)
            {
                System.out.println("Begin to download " + urlString + "...");  

                int byteread = 0;
                try
                {
                    URL url = new URL(urlString);
                    URLConnection conn = url.openConnection();
                    InputStream inStream = conn.getInputStream();
                    FileOutputStream fs = new FileOutputStream(saveDir + filename);  

                    byte[] buffer = new byte[1204];
                    while ((byteread = inStream.read(buffer)) != -1)
                    {
                        fs.write(buffer, 0, byteread);
                    }
                    fs.flush();
                    fs.close();
                    System.out.println("Success to download file...");
                }
                catch (Exception e)
                {
                    e.printStackTrace();
                }
            }
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String htmlName="D:\\CVPR 2015 Open Access Repository.htm";
        String content=openFile(htmlName);
        String paperPath[];
        String paperName[];
        String papertype="Segmentation";
        int paperNum=0;
        try {
            Parser parser = new Parser(content);
//          AndFilter filter = new AndFilter(new TagNameFilter("div"),
//                  new HasAttributeFilter("id"));
            TagNameFilter filter=new TagNameFilter("dt");
            NodeList nodes = parser.parse(filter);
            System.out.println(nodes.size());
            paperNum=nodes.size();
            paperPath=new String[paperNum];
            paperName=new String[paperNum];
            for(int i=0;i<nodes.size();i++)
            {
                Node n=nodes.elementAt(i);
                Node cn=n.getLastChild();

                TagNode tn=new TagNode();
                tn.setText(cn.toHtml());

                //System.out.println(cn.getFirstChild().getText());
                paperName[i]=cn.getFirstChild().getText();
                paperPath[i]=tn.getAttribute("href").replaceAll(".html", ".pdf");
                paperPath[i]=paperPath[i].substring(paperPath[i].lastIndexOf("/")+1);

//              paperName[i]=path.substring(path.lastIndexOf("/")+1, path.indexOf(".html"));
//              System.out.println(paperName[i]);
            }

            String pre="http://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/";
            for(int i=0;i<paperPath.length;i++){
                //String name=paperPath[i].substring(paperPath[i].lastIndexOf("/")+1, paperPath[i].indexOf(".html"));
                if(paperName[i].indexOf(papertype)>=0||paperName[i].indexOf(papertype.toLowerCase())>=0){
                    String name=name=paperPath[i].substring(paperPath[i].lastIndexOf("/")+1);
                    System.out.println(paperName[i]);
                    downloadNet(pre+paperPath[i], name) ;

                }
                else{
                    continue;
                }
                System.out.println(i);
            }

        } catch (ParserException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}
时间: 2024-10-06 00:12:08

CVPR 2015 paper 下载的相关文章

CVPR 2015 papers

CVPR2015 Papers震撼来袭! CVPR 2015的文章可以下载了,如果链接无法下载,可以在Google上通过搜索paper名字下载(友情提示:可以使用filetype:pdf命令). Going Deeper With ConvolutionsChristian Szegedy, Wei Liu, Yangqing Jia, Pierre Sermanet, Scott Reed, Dragomir Anguelov, Dumitru Erhan, Vincent Vanhoucke

CVPR 2016 paper reading (6)

1. Neuroaesthetics in fashion: modeling the perception of fashionability, Edgar Simo-Serra, Sanja Fidler, Francesc Moreno-Noguer, Raquel Urtasun, in CVPR 2015. Goal: learn and predict how fashionable a person looks on a photograph, and suggest subtle

OpenCV Tutorial CVPR 2015

OpenCV3.0在最近的CVPR 2015 公开.以下是关于OpenCV 3.0 的Tutorial. 包括以下3个部分: 1.OpenCV 3.0 概览与框架,ppt下载地址 2.OpenCV 3.0 的加速部分介绍,ppt下载地址 3.OpenCV 3.0 模块介绍, ppt下载地址 Jeremy Lin @HQU

配置和运行 MatchNet CVPR 2015 MatchNet: Unifying Feature and Metric Learning for Patch-Based Matching

配置和运行 MatchNet CVPR 2015 GitHub: https://github.com/hanxf/matchnet 最近一个同学在配置,测试这个网络,但是总是遇到各种问题. 我也尝试了一下,结果也是一堆问题. 这里记录一下. 问题1.  ImportError: No module named leveldb [email protected]:~/Downloads/matchnet-master$ ./run_gen_data.sh Traceback (most rece

Finding Action Tubes - cvpr - 2015

论文题目Finding Action Tubes, 论文链接 该篇论文是CVPR 2015的, 主要讲述了action tube的localization. 直接看图说话, 该论文的核心思想/步骤可以分为两个components: 1 Action detection at every frame of the video 2 Linked detection in time produce action tubes 下面就分开来说每个component. 1 Action detection

CVPR 2015 之深度学习篇 Part 2 - deep learning在计算机视觉各个子领域的应用

CVPR 2015 之深度学习篇 Part 2 - deep learning在计算机视觉各个子领域的应用 Image Classification (图像分类)deep learning 的腾飞归功于其在 image classification 上的巨大成功.2012年的 AlexNet 的分类效果遥遥领先于第二名.后来各种 deep architectures 被采用,其中有名的是 VGG-Net 和 GoogLeNet,他们比 AlexNet 使用了更多的层.其次,GoogLeNet 还

wps office 2015官方下载免费完整版 10.0.0

软件大小: 50.99MB软件语言: 简体中文软件授权: 免费版软件介绍: wps office 2015官方下载免费完整版是金山推出的一款免费办公软件,在国内还是比较著名的深受广大用户喜爱,,不管是进行文字处理.表格制作.幻灯片制作.简单数据库的处理等,使用金山WPS系列办公软件产品,会让您享受非凡的办公感觉.2015全新版本支持win10系统用于全新的ui界面更加的简洁.清新,平板化,本站提供wps2015官方下载免费完整版.wps2015官方下载免费完整版软件简介:1.wps office

Visual Studio 2015官方下载 秘钥破解

微软刚刚为开发人员奉上了最新大礼Visual Studio 2015正式版.如果你是MSDN订阅用户,现在就可以去下载丰富的相关资源.如果你指向体验一把尝尝鲜,微软也是很慷慨的. Visual Studio官网已经开放了新版的全面下载,包括英文.简体中文.日文等十种语言和十四种语言包(但是没繁体中文),包括软件的各个版本,包括在线安装包和ISO独立安装镜像. 以下是部分ISO镜像下载地址: 社区版(个人免费): http://download.microsoft.com/download/B/4

CVPR 2017 Paper list

CVPR2017 paper list Machine Learning 1 Spotlight 1-1A Exclusivity-Consistency Regularized Multi-View Subspace Clustering Xiaojie Guo, Xiaobo Wang, Zhen Lei, Changqing Zhang, Stan Z. Li Borrowing Treasures From the Wealthy: Deep Transfer Learning Thro