
Osman
05.02.2018
10:38:43
там круглые якори
+ еще элемент, для определения страницы

Алексей
05.02.2018
10:39:26
т.е. задача, найти эти углы, повернуть, увеличить вырезать нужные области?

Osman
05.02.2018
10:40:09
вроде того, при этом учесть порядок страниц и правильный угол поворота

Google

Osman
05.02.2018
10:40:20
выбрал OpenCV
как библиотеку для Python

Andrew
05.02.2018
10:40:42

Алексей
05.02.2018
10:40:44
только пред всем этим взять интенсивность в чб и размазать по всему диапазону

Alexander
05.02.2018
10:41:01

Алексей
05.02.2018
10:41:08
что то подобное делал на пыхе..

Andrew
05.02.2018
10:41:17

Алексей
05.02.2018
10:41:38
но там не прям быстрый поток. порядка ~3 сек на картинку

Osman
05.02.2018
10:42:09

Алексей
05.02.2018
10:42:09
через imagic делал

Osman
05.02.2018
10:42:30
на самом деле, проблема не в самой программе Python, естественно, есть над чем посидеть, чтобы оптимизировать процесс

Алексей
05.02.2018
10:42:58
я сначала разбивал на 4 части
потом приводил каждую по интенсивности к ЧБ и размазывал это на весь диапазон. т.е. черный от 0 до 65534

Google

Andrew
05.02.2018
10:44:23

Алексей
05.02.2018
10:44:42
это было давно и осталось на прошлой работе ?

Osman
05.02.2018
10:44:48
в моем случае немного проблематично разрезать документ на 4 части, там много ячеек

Алексей
05.02.2018
10:44:48
брал клетки по 50 пикселей начиная от соответствующего угла

Alexander
05.02.2018
10:44:54
Да, код в студию!
Аж самому интересно

Andrew
05.02.2018
10:45:11
Кот спрятался))

Алексей
05.02.2018
10:45:18
ну не буду я переписывать.. я тогда месяц дрочился

Greck2908
05.02.2018
10:46:08
/top20

Алексей
05.02.2018
10:46:17
считал по этим клеткам екстремумы контраста

Greck2908
05.02.2018
10:46:19
неработаит

Alexander
05.02.2018
10:47:29

Алексей
05.02.2018
10:47:33
если разность эестремумов была слишком маленькой то отбрасывал чанк

Alexander
05.02.2018
10:48:01
Моя милаха)

Алексей
05.02.2018
10:48:29
и так далее пока не находил крайние, чанки с большой разницой в контрасте

Andrew
05.02.2018
10:48:32

Osman
05.02.2018
10:48:44
вот это я понимаю котейка
изображения не прикрепляются(
в общем, порода - ориентал

Алексей
05.02.2018
10:49:29
в тех что первые нашлись - искал признаки опорной точки. (кватдратик в квадратике у меня был)

Google

Alexander
05.02.2018
10:50:16

Алексей
05.02.2018
10:50:38
после нахождения 3-х таких точек у меня были их координаты в каждом из 3-х кусков, и 1 пустой.
по пустому понимал где верх где низ, по координатом меток сверху, на сколько повернуть лист
поворачивал лист, распиливал на ячейки, как нужно было

Osman
05.02.2018
10:51:38
а страницы не нужно было определять?

Алексей
05.02.2018
10:51:50
странички определять было не нужно
у меня анкета на 1 лист была

Luka Megurine
05.02.2018
10:54:07
Жить за пределами Земли (geektimes.ru)

Алексей
05.02.2018
10:55:08
если бы я делал многостраничные анкеты, стелал бы как гарантийных меках, закрашивают отдельный квадратик и вуаля
работало в 1 поток.

Alexander
05.02.2018
11:08:18
Блять, я, все таки, понять не могу... может я дурак. Но как программа на PHP может 40 секунд то работать??
У меня ни одна столько не занимала времени.
Даже с запросами к БД (правда часть логики на триггеры переносилась) одно обращение не более 0,001 секунды занимало.
Объясните мне, как такое может быть?

Виктор
05.02.2018
11:10:42
Где-то слишком долгий цикл происходит, либо не там распараллелил, не?

Osman
05.02.2018
11:11:38
40 секунд обрабатывает Python-программа

Alexander
05.02.2018
11:12:54
Там у тебя огромная нейросеть?
Что может обрабатываться 40 секунд?

Виктор
05.02.2018
11:13:42

Osman
05.02.2018
11:13:58
Выше упоминалось

Alexander
05.02.2018
11:19:48
Современные компьютеры факториал 1000 считают мгновенно. Огромное количество данных могут получать из базы за считанные доли секунды, и вернуть в обработанном виде.
Самая тяжелая программа у меня работала пять часов, которая получала несколько миллионов записей по API со стороннего сервера, обрабатывала их, и в обработанном виде складывала в БД.
И проблема была именно к обращению к стороннему серверу.

Google

Andrew
05.02.2018
11:20:55
????

Alexander
05.02.2018
11:21:19

Andrew
05.02.2018
11:21:46
Я ж вам рассказывал про фиас да? Вот первый раз как наш "архитектор" написал код, так 90 000 записей обрабатывалось 6 часов
Вот учитесь

Vitaliy Nameless
05.02.2018
11:23:08
Потоки... Но зачем?

Andrew
05.02.2018
11:23:22

Vitaliy Nameless
05.02.2018
11:23:30
Тогда ладно

Alexander
05.02.2018
11:24:05

Admin
ERROR: S client not available

Vitaliy Nameless
05.02.2018
11:24:29
Не люблю многопоточное программирование

Andrew
05.02.2018
11:26:12
Прикол вспомнил - чувак писал. Я значит выключаю сервер а у меня в бэкграунде все равно что то происходит!! Помогите!
????

Vitaliy Nameless
05.02.2018
11:26:52
Такое бывает

Andrew
05.02.2018
11:26:58
у него флаг стоял да, и при завершении первичного главного потока вторичные продолжали работать

Sergey
05.02.2018
11:27:11

Vitaliy Nameless
05.02.2018
11:27:13
Правда, потом могут прийти санитары. И их убедить сложнее

Sergey
05.02.2018
11:27:22
Не на джаве пишут только джуны

Vitaliy Nameless
05.02.2018
11:27:25
А.. я думал, он физический сервер выключает

Sergey
05.02.2018
11:27:42

Google

Vitaliy Nameless
05.02.2018
11:28:00

Andrew
05.02.2018
11:28:14
Мы все джуны... тут почти все не на джаве пишут

Alexander
05.02.2018
11:28:14
Кнопкой power

Andrew
05.02.2018
11:28:29
сервер всмысле - веб сервер да

Alexander
05.02.2018
11:28:41
Аа))

Andrew
05.02.2018
11:28:45
Не хардварная железяка именуемая сервер

Sergey
05.02.2018
11:28:53
Хорошо, что я пишу на джаве ?

Andrew
05.02.2018
11:29:14
ну я не могу начать писать на джаве
мне Настя мешает

Sergey
05.02.2018
11:29:33
Ля, я опять одмин что ли

Alexander
05.02.2018
11:29:47

Sergey
05.02.2018
11:29:48
С этим ярлыком даже не потроллить

Andrew
05.02.2018
11:29:53
А ты Сергей на джаве пишешь кровавый энтерпрайз?

Alexander
05.02.2018
11:30:04
Терпеть не могу программы на яве

Sergey
05.02.2018
11:30:04

Славик
05.02.2018
11:30:05
он на джаве вас троллит походу

Andrew
05.02.2018
11:30:09
и все это на веб ложик деплоишь?

Chīmupurei
05.02.2018
11:30:13