楼主最近在研究街景图像目标提取,第一步是爬数据。需要的准备工作的准备好爬虫范围的经纬度。楼主采用的方法是从百度地图拾取坐标系统取坐标。
# _*_ coding: utf-8 _*_
__author__ = 'Minty'
import urllib
from urllib.request import urlopen
import threading
from optparse import OptionParser
from bs4 import BeautifulSoup
import sys
import re
import cv2
try:
import urlparse
except ImportError:
import urllib.parse as urlparse
import queue
import hashlib
import matplotlib.pyplot as plt
import numpy as np
def download(url, name):
conn = urlopen(url)
outimg = conn.read()
data_img = cv2.imdecode(np.asarray(bytearray(outimg), dtype=np.uint8), 1)
conn.close()#这里一定要关闭,不然爬几次之后会报连接错误
cv2.imwrite(name, data_img)
#plt.imshow(data_img)
print('Pic Saved!')
return data_img
fp = open("spider_bd_map.txt","r") # 我的是沿一条直线爬数据,txt里面存的是起点和终点的经纬度坐标,向下面一样
#116.