Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Scan Tailor (часть 2)

Модерирует : gyra, Maz

Maz (10-01-2024 10:45): Scan Tailor (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1
Scan Tailor


Задача программы - пост-обработка сырых сканов книг для последующей сборки в PDF/DJVU,CBR/CBZ и т.д.
Программа обеспечивает большое удобство для использования, большую интерактивность и не меньшую автоматизацию процесса (по сравнению со СканКромсатором).
Кросс-платформенный (Windows,Mac OS, Linux) проект с открытыми исходниками.


Англоязычный топик по ScanTailor
 
Ветки:
Scan Tailor (ncraun) >>>  последняя версия
Scan Tailor Experimental (Tulon) >>>  последняя версия (обсуждение на DIY Book Scanner)
Scan Tailor Plus (Vadim "DikBSD" Kuznetsov) >>>  последняя версия (отличия от авторской версии)
Scan Tailor Еnhanced (Petr "pejuko" Kovar) >>>  последняя версия (отличия от авторской версии)
Scan Tailor Featured (monday2000) >>>  последняя версия (отличия от авторской версии)
Scan Tailor Universal (trufanov-nok) >>>  последняя версия (обсуждение на publ.lib.ru)
Scan Tailor Advanced (4lex4) >>>  последняя версия (отличия от авторской версии)
Scan Tailor Advanced (актуальный форк) >>>  история версий
 
Документация:
Документация (Wiki) | Зоны картинок в ScanTailor | ScanTailor. Быстрое начало | Видеоуроки и скринкасты новых функций СТ от Tulona
Статья: Scan Tailor. Программа для обработки отсканированных книг
Видеоурок: Создание DjVu с помощью Scan Tailor (зеркало)
Использование Scan Tailor совместно с Djvu Imager (сборка djvu методом разделенных сканов)
Как собрать Scan Tailor из исходных кодов под Windows
Почему нельзя сделать сплошную нумерацию вывода


Автор проекта - Tulon. Почему его здесь не видно? .
DikBSD автор ветки ScanTailor Plus история повторяется.
Юзеры! Будьте скромнее!


Прочие дистрибутивы, форки, дополнения

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:17 17-02-2010 | Исправлено: Maz, 10:43 10-01-2024
4lex4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VidelSamogO, да, с бинаризацией есть такой баг, правда я сам его уже нашел и поправил неделю назад, в 1.09 его не будет:
https://github.com/4lex4/scantailor-advanced/commit/1e45d3918ffdc978bbe08fff3e6ff1f625187022
 
С настройками не могу воспроизвести, запускал на WinXP SP3, все открывается. Кстати, поробуйте перед запуском удалить папку translations из папки с СТ, затем запустите и откройте настройки. Будет вылет или нет?
Дело в том, что если это баг СТ, то он должен быть у всех и не только на XP. Но этого нет, все молчат. Странно.
 
Добавлено:
Fafy, добавил экшн Posterize [palette] к Scanned docs.
https://files.inbox.eu/ticket/folder/293b772c39c5cff5da951029c703cfd05b38cd58
 
Открываете изображение, раскрываете содержимое этого экшена, и щелкаете два раза по его содержимому (там только одно действие). В открывшемся окне выбираете Custom... (Выборочно...). Для добавление цвета щелкайте по квадратику и настраиваете нужный цвет, или просто выбираете пипеткой. Для удаление ненужного цвета используйте Ctrl+клик. Щелкаете OK, закрываете изображение без сохранения.
Затем применяете Posterize [palette] для всех изображений foreground из DSM в пакетном режиме, и дальше кодируете финальный DjVu.
 
Для примера добавил результат с постеризацией (result_posterized.djvu) к примеру б), избавившись от всех лишних оттенков красного и черных цветов:  
https://my.pcloud.com/publink/show?code=kZfn5F7ZzwoX1p9RUEBtXyN2R3E6g05UOvS7
 
Добавлено:

Цитата:
6) Очень не хватает круглой области выделения картинки. Можно круглую область добавить к уже имеющимся параметрам областей картинок. Если сейчас прямоугольник доступен через зажатие Ctrl, то для рисования круглой области можно реализовать через зажатие Shift и конечно с возможностью правки нарисованных областей картинок перетаскиванием контура.  

 
Насчет зон.
Я сделал лучше - лассо. По сути это должно заменить любую, и овальную, и круглую зону. Работает как карандаш: зажимаете Alt и просто обводите. Можно нарисовать и выделить любую каракулю и сделать зону любой формы.

Всего записей: 346 | Зарегистр. 27-01-2016 | Отправлено: 01:32 05-01-2018 | Исправлено: 4lex4, 02:26 05-01-2018
VidelSamogO



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4lex4
Отлично. Ждём.
 
Пробовал удалять папку translations. Пробовал устанавливать в корень диска. Изменять пути. Менять файловую систему. Стандартно работаю на ntfs. Вылет остаётся.

Всего записей: 765 | Зарегистр. 16-08-2008 | Отправлено: 03:59 05-01-2018 | Исправлено: VidelSamogO, 17:29 08-01-2018
amaid



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Делал вчера книжку с кривыми строками по краю - STA выравнивает, но часть страниц, где строк мало, уродует. Подумалось, что хорошо бы иметь функцию сортировки по высоте на стадии вывода, чтобы появилась возможность применить выравнивание только к страницами стандартного формата (сейчас приходится пересматривать весь проект в поисках испорченных выравниванием страниц).  
Прим.: файнридер вообще не портит страницы при выравнивании, и выравнивает лучше, но меняет размер страницы на несколько пикселей, зараза. Потом приходится обрезать добавленное. Много телодвижений и времени тратится.

Всего записей: 575 | Зарегистр. 25-01-2006 | Отправлено: 10:52 07-01-2018
4lex4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
amaid, в версии СТА 1.1.0 деварпинг станет другой, так что нет смысла заморачиваться.

Всего записей: 346 | Зарегистр. 27-01-2016 | Отправлено: 03:03 08-01-2018
derrikF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Для сборки СТА, когда все зависимости установлены, выполнить только 6 шаг:
https://github.com/4lex4/scantailor-libs-build#build_scantailor_linux

в инструкции вы пишите
 
1. Install libXrender-devel, fontconfig-devel, libX11-devel...
 
но в репах у меня нет таких пакетов... не хочется тянуть из репов что-то похожее, может оно и не то будет... есть такие пакеты - libx11-dev, libxrender-dev, libfontconfig1-dev, mesa-common-dev - в частности, непонятна какая нужна mesa-библиотека...
 
что делать в Linux Mint (Ubuntu)?

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 19:03 08-01-2018
4lex4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
derrikF, написал же, только 6й пункт. Другие пункты вам не нужны.
 
Вообщем, делайте следующее:
1.
Код:
sudo apt-get install gcc-7 g++-7 cmake libjpeg-dev libpng-dev libtiff5 libtiff5-dev libboost-test1.63-dev libboost-test1.63.0 qtbase5-dev qttools5-dev libpthread-stubs0-dev

2. Выполняете только пункт 6 из https://github.com/4lex4/scantailor-libs-build#build_scantailor_linux
 
PS: Пакеты, кстати, правильные нашли. У меня названия даны для OpenSUSE (в Fedora те же названия), в линуксах на базе debian названия отличаются и девелоперские пакеты имеют суффикс dev вместо devel, и это указано в начале инструкции.
 
Добавлено:
Релиз 1.09 будет где-то в 20х числах. Щас допиливаю фичу с дефолтными настройками и профилями, затем останется только цветовой сегментатор, остальное что планировалось сделал.

Всего записей: 346 | Зарегистр. 27-01-2016 | Отправлено: 00:39 09-01-2018 | Исправлено: 4lex4, 18:55 14-01-2018
derrikF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вообщем, делайте следующее:
1.
Код:
sudo apt-get install gcc-7 g++-7 cmake libjpeg-dev libpng-dev libtiff5 libtiff5-dev libboost-test1.63-dev libboost-test1.63.0 qtbase5-dev

 
к сожалению, в репах есть старее библитека libboost-test1.58.0, или нужна новее? gcc вообще в репах 5 версия только... пришлось добавить вручную реп для gcc-7 g++-7...
 
в итоге я получил
Код:
 
Необходимо скачать 171 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 848 MB

 

Код:
cd "_Your_path_\scantailor-advanced-1.x.x"

в Linux Mint пути задаются с другим слешом "/"

Код:
md build

такой команды нету в Linux Mint

Код:
~/scantailor-advanced-master/build $ cmake -G "Unix Makefiles" --build ..
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:3 (PROJECT):
  No CMAKE_CXX_COMPILER could be found.
 
  Tell CMake where to find the compiler by setting either the environment
  variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
  to the compiler, or to the compiler name if it is in the PATH.
 
-- Configuring incomplete, errors occurred!
 

и что, cmake сам автоматом не прописался в PATH?

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 16:21 09-01-2018
4lex4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет, старый boost не подходит, нужна как минимум версия 1.60. Это означает, что скорее всего у вас еще и старый qt. Какая версия qtbase5-dev у вас скачалась?
И какая у вас версия Linux Mint?
 
Ошибка обозначает то, что cmake не может найти g++. Проверьте, что установили g++7. Скорее всего вы скачали слишком старый cmake.
 
Требования:
1. gcc, g++ >= 5.3
2. qt >= 5.6
3. boost >= 1.60
4. cmake 3.9.x
 
У вас три варианта:
обновить систему;
собрать все зависимости вручную по инструкции;
подключить другой репозиторий, в котором все есть (в этом случае помимо qt5base-dev вам еще нужен сам qt5base).
 
md = mkdir

Всего записей: 346 | Зарегистр. 27-01-2016 | Отправлено: 00:19 10-01-2018 | Исправлено: 4lex4, 04:08 10-01-2018
derrikF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4lex4
не, всё равно нет компилятора
 
у меня  
Linux Mint 18.3
gcc, g++ = 7.2  
cmake 3.9.1
libboost-test1.63-dev  
libboost-test1.63.0
qtbase5-dev 5.6.1
 
просто сам qtbase5 - такого для ubuntu нет... вот здесь посмотрите и скажите что из этого нужно https://pkgs.org/download/qtbase5
 
 
 

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 09:28 10-01-2018 | Исправлено: derrikF, 21:10 10-01-2018
4lex4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
derrikF,
вбейте в терминал:

Код:
gcc --version
cc --version
cpp --version
g++ --version
c++ --version

и напечатайте сюда вывод.
 
Добавлено:

Цитата:
qtbase5-dev 5.6.1

Порядок, этой версии хватит.
 
qtbase5 нет в оффициальных репах, т.к. во всех убунтах qt5 предустановлен, поэтому в репах он и не нужен. Вам это не надо, qt 5.6.1, предустановленный в вашей системе, удовлетворяет требованиям. Я думал у вас вообще все старое, но оказалось все не так плохо.
 
Вообщем, по всем требованиям все соостветствует, можете собирать.
 
Добавлено:
Кстати, забыл добавить, что нужен еще один пакет:

Код:
sudo apt-get install qttools5-dev

 
Добавлено:
Если при выполнении шестого пункта напишет, что команда gmake не найдена, используйте make

Всего записей: 346 | Зарегистр. 27-01-2016 | Отправлено: 12:53 11-01-2018 | Исправлено: 4lex4, 13:56 11-01-2018
derrikF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Кстати, забыл добавить, что нужен еще один пакет:
Код:
sudo apt-get install qttools5-dev

да, компиляция сдвинулась, но не надоолго, как оказалось, нужны пакеты были еще  
qttools5-dev-tools
libqt5opengl5-dev

Цитата:
Если при выполнении шестого пункта напишет, что команда gmake не найдена, используйте make

да, вы правы, спасибо за подсказку, сработала именно команда make, а команда gmake не найдена...
 
всё, прога собрана... вроде запускается и проекты открывает )))
вот только в папке build всё до кучи, или все эти файлы нужны для запуска STA? что-то может лишнее и можно удалить?

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 15:42 11-01-2018
4lex4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
derrikF, мои поздравления.
 

Цитата:
всё, прога собрана... вроде запускается и проекты открывает )))
вот только в папке build всё до кучи, или все эти файлы нужны для запуска STA? что-то может лишнее и можно удалить?

Да вообще все можно удалять вместе с сорцами. Нужны только два файла: scantailor и scantailor_ru.qm (файл перевода). Вытащите их из папки build куда-нибудь, а все остальное удалите.

Всего записей: 346 | Зарегистр. 27-01-2016 | Отправлено: 16:02 11-01-2018 | Исправлено: 4lex4, 16:04 11-01-2018
derrikF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Нужны только два файла: scantailor и scantailor_ru.qm (файл перевода). Вытащите их из папки build куда-нибудь, а все остальное удалите.

ок, спасибо... а теперь эта сборка на других компах с ubuntu-подобием будет работать? может выставлять здесь или как?
 
диалог сохранения проекта перед закрытием проекта в linux версии выглядит как-то не симпотично, поправить бы строку в названии кнопки - вместо Close without save сделать как в winx64 версии - Discard... или эти кнопки не русифицируются вручную?

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 17:35 11-01-2018 | Исправлено: derrikF, 17:35 11-01-2018
4lex4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
derrikF, это системные кнопки, а не программные, за их контент обычно отвечает система. Но qt позволяет изменить текст по желанию, поэтому да, сделаю Discard.
 
Добавлено:

Цитата:
а теперь эта сборка на других компах с ubuntu-подобием будет работать? может выставлять здесь или как?

Вряд ли это имеет особый смысл, бинарная несовместимость возникает уже между версиями одной сборки, не говоря уже про разные.

Всего записей: 346 | Зарегистр. 27-01-2016 | Отправлено: 17:39 11-01-2018 | Исправлено: 4lex4, 18:37 11-01-2018
derrikF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4lex4
сравнил версию под Linux и winx64 через Wine... сделал копию проекта под Linux ибо пути другие, и стал выводить одно и тоже изображение с одними и теми же настройками программы и изображений, а именно
 
автосохранение проекта от ключено
вывод без сжатия
страница вывода чисто текст
уменьшаю порог
применяю макс. удаление пятен
 
так вот, Linux-сборка сделал вывод одной страницы в разов 10 медленнее, чем winx64 версия через Wine...
 
не, спасибо, буду Linux сборку держать чисто чтоб решить глюки работы через Wine, но работать постоянно в Linux-сборке невозможно...

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 12:59 14-01-2018
4lex4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
derrikF, сомневаюсь, что такое возможно, вероятно вы что-то неправильно тестировали или СТ неправильно собран.  
Лично у меня сборка под Linux работает точь в точь также, как под Windows.
 
Несколько уточняющих вопросов:
Сколько изображений выводили, множество в пакетном режиме, или просто одно?  
  Если в пакетном режиме, сколько ядер для обработки включено (ползунок во время пакетной обработки)?
 
Прежде, чем тестировать, вы сделали две копии этих изображений и разместили их в разных папках для каждой версии?
  Если вы этого не сделали, то могли столкнуться с тем, что сначало обработали сборкой Linux, а затем сборкой Windows, и последняя просто
  взяла кэшированые результаты от обработки версии Linux, и ничего сама не обрабатывала.
 
И последнее, сколько у вас весит файл scantailor?

Всего записей: 346 | Зарегистр. 27-01-2016 | Отправлено: 14:04 14-01-2018 | Исправлено: 4lex4, 14:19 14-01-2018
derrikF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если в пакетном режиме, сколько ядер для обработки включено (ползунок во время пакетной обработки)?  

вот в этом та и дело - ползунок до конца вправо, но системный монитор во время обработки показывает, что Linux-сборка загружает только одно ядро... как собрать с поддержкой мультипотока?

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 15:34 14-01-2018
4lex4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
derrikF, понял, надо было сразу так писать.

Код:
sudo apt-get install libpthread-stubs0-dev

и затем пересоберите СТА.

Всего записей: 346 | Зарегистр. 27-01-2016 | Отправлено: 18:53 14-01-2018 | Исправлено: 4lex4, 18:54 14-01-2018
derrikF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
понял, надо было сразу так писать.
Код:
sudo apt-get install libpthread-stubs0-dev  

к сожалению, такой пакет у меня уже установлен... похоже, суть не в этом...
 
дело не в мультипотоке наверное, ибо просто одну страницу, не в пакетном режиме, сборка обрабатывает 20 секунд, два изображения в пакетном режиме 44 секунд...
 
размер scantailor 13,8 мегов...
 
сейчас вот работаю в winx64 версии - работает отлично...
 
Добавлено:
я сейчас проверил еще раз winx64 версию - она одну страницу, не в пакетном режиме, обрабатывает также только одним ядром, но быстро это делает

Всего записей: 235 | Зарегистр. 25-02-2007 | Отправлено: 19:48 14-01-2018 | Исправлено: derrikF, 20:00 14-01-2018
VidelSamogO



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ждём уже новую версию. Ночные версии не выкладываются, жаль. Всё таки программа довольно серьёзная. И востребованная. Включающая передовые цифровые находки и алгоритмы обработки изображений для последующего оптимального сжатия. Малоцвет бы конечно не помешал.

Всего записей: 765 | Зарегистр. 16-08-2008 | Отправлено: 09:52 16-01-2018
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » Scan Tailor (часть 2)
Maz (10-01-2024 10:45): Scan Tailor (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru