我有一堆约会,我正在尝试使用tesseract进行OCR.但是,日期中的许多数字与日期框中的行合并为:

此外,这是一个很好的形象,我可以很好地测试:

这是我的代码:
import os
import cv2
from matplotlib import pyplot as plt
import subprocess
import numpy as np
from PIL import Image
def show(img):
plt.figure(figsize=(20,20))
plt.imshow(img,cmap='gray')
plt.show()
def sort_contours(cnts, method="left-to-right"):
# initialize the reverse flag and sort index
reverse = False
i = 0
# handle if we need to sort in reverse
if method == "right-to-left" or method == "bottom-to-top":
reverse = True
# handle if we are sorting against the y-coordinate rather than
# the x-coordinate of …Run Code Online (Sandbox Code Playgroud) 我不知道这段代码有什么问题.我正在尝试从99acres.com抓取数据.我已经通过了帖子参数.这是代码
from scrapy import Spider
from scrapy.http import FormRequest
from scrapy.selector import HtmlXPathSelector
class aagSpider(Spider):
name = "acre"
start_urls = ["http://www.99acres.com"]
def parse(self, response):
frmdata3 = {"Refine_Localities": "Refine Localities", "action": "/do/quicksearch/search", "bedroom_num": "",
"budget_max": "", "budget_min": "", "city": 4,
"class": "", "fullSelectedSuggestions": "laxmi nagar, delhi east", "isvoicesearch": "N",
"keyword": "",
"keyword_suggest": "laxmi nagar, delhi east;",
"locality_array[]": "233",
"locality_array[]": "233",
"locality_array[]": "233",
"lstAcn": "HP_R",
"lstAcnId": "0",
"np_search_type": "NL,NP,R2M",
"preference": "S",
"property_type": "23",
"refine_results": "Y",
"res_com": "R",
"search_location": "HP",
"search_type": "QS",
"searchform": …Run Code Online (Sandbox Code Playgroud) 我是javascript和canvas的新手,我有一个应该检测椭圆路径上动画元素的程序.它后来形成一个树..但这是我链接到jsfiddle的基本结构.它没有缩放或平移工作正常,但一旦我尝试缩放或平移,鼠标坐标就会变得混乱.我尝试从HTML5画布获得 markE的建议在缩放和翻译之后得到坐标 但是我肯定做错了什么,我显然不了解画布和转换矩阵发生了什么.我花了大约3天试图改变我能想到的所有组合,但我似乎无法弄明白:s
已解决:这是我的代码,包括缩放和鼠标平移以及动画和检测椭圆上的元素:http: //jsfiddle.net/metalloyd/A8hgz/
theCanvas = document.getElementById("canvasOne");
context = theCanvas.getContext("2d");
var status = document.getElementById('status');
var $canvas = $("#canvasOne");
var canvasOffset = $canvas.offset();
var offsetX = canvasOffset.left;
var offsetY = canvasOffset.top;
var scrollX = $canvas.scrollLeft();
var scrollY = $canvas.scrollTop();
var cw = theCanvas.width;
var ch = theCanvas.height;
var scaleFactor = 1.00;
var panX = 0;
var panY = 0;
var mainX = 250;
// setting the middle point position X value
var mainY = 100; …Run Code Online (Sandbox Code Playgroud) 我一直在尝试使用 python Requests 模块跳过 http://dq.ndc.bsnl.co.in/bsnl-web/residentialSearch.seam上的表单页面。
我猜的问题是表单字段中的 AJAX。我真的不知道如何使用 Python Requests 发送请求。我知道这可以通过 Selenium 完成,但我需要通过请求来完成。
这是我当前的代码:
import requests
headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0'
}
payload = {
"residential": "residential",
"residential:j_id12": "",
"residential:firstField": 'a',
"residential:criteria1": "3",
"residential:city": "ASIND",
"residential:button1": "residential:button1",
"residential:suggestionBoxId_selection": "",
"javax.faces.ViewState": "j_id1"
}
with requests.Session() as s:
# print s.headers
print s.get('http://dq.ndc.bsnl.co.in/bsnl-web/residentialSearch.seam')
print s.headers
print s.cookies
resp = s.post(
'http://dq.ndc.bsnl.co.in/bsnl-web/residentialSearch.seam',
data=payload, headers=headers)
print resp.text
Run Code Online (Sandbox Code Playgroud) python ×3
ajax ×1
animation ×1
c++ ×1
canvas ×1
html5 ×1
html5-canvas ×1
imagemagick ×1
javascript ×1
opencv ×1
scrapy ×1
typeerror ×1
web-scraping ×1