QuantumMagic

QuantumMagic (https://support.quantummagic.org/index.php)
-   Самоделки QuantumMagic/OpenMagic (https://support.quantummagic.org/forumdisplay.php?f=20)
-   -   Генератор изображений - техническая тема, для программистов и интересующихся :) (https://support.quantummagic.org/showthread.php?t=301)

AVi 06.03.2017 18:05

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
можно тестировать графический интерфейс для windows
exe-файл надо либо размесить в каталоге со скриптом, либо указать расположение скрипта в соответствующем поле. основное преимущество - это возможность чтения сообщений скрипта на русском языке :) потому что вывод в консоль русифицировать так и не удалось. точнее удалось но если набрать перед вызовом команду смены кодовой страницы на юникод (chcp 65001) то скрипт на середине вывода вылетает с загадочной ошибкой
Код:

  File "generator.py", line 408, in <module>
    print __HELP[lang]
IOError: [Errno 2] No such file or directory

другой источник ошибки это путь к скрипту, который содержит пробелы. такой путь должен экранироваться двойными кавычками в виндовс-консоли. возможно будет пофиксено, но сейчас надо самостоятельно убедиться, что в пути вызова скрипта отсутствуют пробелы. кнопка "создать окружение" позволяет распаковать файлы скрипта из exe файла (если требуется на новой машине), создать необходимые каталоги и запустить на скачивание архив с изображениями для каталога sources.

saband 06.03.2017 21:45

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Но от предварительной установки питона это не спасает? :)

AVi 06.03.2017 22:27

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Верно, питон должен быть предустановлен вместе со всеми пакетами. Долго возился с созданием портативной версии через разные питоновские-компиляторы, но не смог победить ошибку создания директории на которую скрипт ругается во всех вариантах. Скорей всего это связано с путями в виртуальном окружении, которые тоже корректировал по всякому но в результате хоть папки и стали создаваться по факту - сама ошибка при этом не исчезла и обработанные файлы не создаются внутри..

saband 06.03.2017 22:41

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Надо тогда написать инструкцию по установке всего этого дела с нуля и можно публиковать в общей теме и на страничке генератора... :)

AVi 07.03.2017 13:16

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
инструкция может выглядеть примерно так:
1. Cтавим питон отсюда не забывая указать опцию "Add python.exe to Path" как показано на изображении
https://ok1kvk.cz/clanek/2016/instal...ython-path.png
2. Копируем экзешник в любую удобную папку не содержащую пробелов в своём пути (например, "Program Files" не годится).
3. Запускаем программу QMgenerator.exe и нажимаем там кнопку "Создать окружение". Будут выполнены команды по установке необходимых модулей:
Код:

pip install pillow
pip install requests

а также начнется скачивание через браузер архива с изображениями, который необходимо будет распаковать в папку sources, расположенную там же где и программа. Рабочие файлы скрипта будут извлечены из программы автоматически.
4. Можно работать, выбирая режимы и опции. В "режиме отладки" выводится окно консоли со всеми сообщениями, но тогда следует выбрать английский язык для их читаемости. В "тихом режиме" окно программы "замораживается" до окончания операций обработки. То есть запустить новую задачу до окончания предыдущей будет невозможно.

bobogan1 07.03.2017 18:16

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Круто, очень быстро работает. Спасибо :)

Агни 08.03.2017 10:41

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
AVi, saband, Благодарю! :)

bobogan1 08.03.2017 16:12

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
А исходник этого скрипта на GUI шибко сложный, новые кнопки добавить реально?

Юпики 08.03.2017 16:40

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
А если при нажатии "Сгенерировать изображения" вылезает такое: No module named requests. Что я делаю не так? :)

bobogan1 08.03.2017 16:45

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
тут же в консоли пишешь (pip install requests), он должен его загрузить. Но мне пришлось еще и pip install pillow грузить.

Юпики 08.03.2017 17:34

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
ага, заработало. спасибо)

AVi 08.03.2017 18:20

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Цитата:

Сообщение от bobogan1 (Сообщение 21650)
А исходник этого скрипта на GUI шибко сложный, новые кнопки добавить реально?

исходник не сложный. компилируется в Delphi 7. выкладывать? или если востребована новая функция - могу сам добавить.

bobogan1 08.03.2017 20:31

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Можно, но задачу я решил проще. Подменил картинки в исходниках, а названия файлов сохранил прежними. Т.е. например, я не пользуюсь пробиотиком, озоном и oz1, вместо них у меня активированные картинки конструктора связей. Все работает. В исходнике я просто изменю подписи на свои и скомпилирую. Можно и в личку, т.к. я думаю другим это не особо нужно. С дельфи разберусь.

saband 08.03.2017 20:58

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Кстати, в генераторе есть три режима вывода :) по-умолчанию, тихий режим (-s или --silent) и режим отладки (--debug). В интерфейсе их почему-то только два :) причём отсутствует самый удобный, по-умолчанию.

AVi 08.03.2017 23:08

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
На самом деле, в интерфейсе отсутствует тихий режим (с ключом -s). Режим "по-умолчанию" работает при выборе "тихого режима" ..

AVi 08.03.2017 23:19

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Цитата:

Сообщение от bobogan1 (Сообщение 21656)
задачу я решил проще. Подменил картинки в исходниках, а названия файлов сохранил прежними.

Да, у меня давно появилась мысль сделать универсальное приложение, где пользователь мог бы загружать любые свои собственные файлы для наложения. Сейчас проектирую мобильное приложение, где будет выводится изображение с камеры и на него сразу будет приклеиваться с нужной прозрачностью любое указанное изображение. Ну, чтобы можно было повесить телефон, допустим, в режиме видеорегистратора на лобовое стекло в автомобиле и попутно опанацеить всю дорогу до офиса..

Цитата:

Сообщение от bobogan1 (Сообщение 21656)
Можно и в личку

отправил.

bobogan1 09.03.2017 04:03

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Спасибо. По поводу мобильного приложения :). Задачу решил так, два ноутбука дома подключены в TeamViewer (на одном винда на другом линукс) управляю ими через смартфон. Не очень удобно, но если сделать заготовки заранее, то и нормально.

bobogan1 11.03.2017 08:33

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Нашел еще один момент(под винд). В папке input 230 файлов, в папке output 113 файлов. Похоже где то лимит стоит.

AVi 11.03.2017 13:08

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Цитата:

Сообщение от bobogan1 (Сообщение 21733)
В папке input 230 файлов, в папке output 113 файлов.

я бы в сторону имени файла смотрел. может быть и там пробелы не поддерживаются или какие-то спецсимволы присутствуют на которых он спотыкается. желательно сравнить папки, разыскать файл, который не попал в output, прогнать его отдельно в режиме отладки и посмотреть на сообщения об ошибках.

bobogan1 11.03.2017 13:36

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
В обычном(при запуске с жесткого диска) режиме все работает, а вот на виртуальном RAM диске вырубает (диск 1.5 ГБ система FAT либо FAT32, input файлов 282 вырубает на output 82 файла запускал АТ2.0 и АТ5). Переполнения оперативы нет, виртуальный диск не переполнен. Проверял правда на одном ноутбуке. Он у меня основной трансляционный так сказать :).
Похоже это все таки проблемы ноутбука, и на жестком диске вырубается у него. Так что вопрос снят :(. В режиме отладки работает и на этом ноутбуке.

Verus 08.05.2017 22:27

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Установил Ubuntu 14.04 и ПВВ версии 1.05.Всё работает,кроме файлов-списков.Пишет:Ошибка: файл не найден: ostankino_tele_list.txt/Чего нет так,подскажите?:)Он же по названию ищет?

saband 09.05.2017 02:55

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Либо путь неправильный, либо опечатка в названии. Покажите команду целиком.

Taiman 11.05.2017 14:05

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Предлагаю рабочую идею как запускать ПВВ с телефона,в режиме "снял и обработал" ну почти-в три клика.
ПВВ стоит на хостинге предложенном Вами вот здесь
там создается скрипт из двух строчек - переход в нужную директорию
и запуск генератора со всеми необходимыми параметрами.
Скрипту даем права на выполнение chmod +x <script name>
на телефоне ставим из маркета sftp клиент AndFTP для загрузки снятой фотографии,и для удаленного запуска скрипта - SSH button.Их соответственно настраиваем.
Получается так- снимаем,из галереи на нужной фотке выбираем - поделиться и из списка программ AndFTP,фото пересылается автоматически куда надо,затем запускаем SSH button и кликаем на кнопке запуска скрипта.Дальше отслеживаем ощущения и радуемся :)
Правда стоит соблюдать умеренность,я как только настроил,покликал на радостях раз 15 за пол дня,потом ночь не спал из за перегруза :)

vladmoskva 18.07.2020 19:46

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
На винде ошибка
Цитата:

SyntaxError: invalid syntax
Unexpected error: unable to process file: C:\QuantumMagic\input/JaneYandex.png
Traceback (most recent call last):
File "C:\QuantumMagic\engine.py", line 6, in <module>
import sys, os, getopt, math, qmig
File "C:\QuantumMagic\qmig.py", line 4, in <module>
from PIL import Image, ImageDraw, ImageFont
File "C:\Program Files\Python\lib\site-packages\PIL\Image.py", line 438
raise OSError("decoder %s not available" % decoder_name) from e
что делать???

altrus 05.01.2024 02:11

Re: Генератор изображений - техническая тема, для программистов и интересующихся :)
 
Консольная версия генератора изображений с цифровой панацеей на php.
Особенность: работа в бесконечном цикле. Растягиваем удовольствие :)

Скачать

Запуск:
Код:

php run.php <папка с картинками>
Нужны PHP >= 8.2 и GD extension.


Текущее время: 15:03. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot