Список форумов Форум @ BelAstro.Net Форум @ BelAstro.Net
Форум белорусской любительской астрономической сети
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   Администрация форумаАдминистрация форума   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Мудрость - это ум, настоянный на совести. /Фазиль Искандер/

Проблемы с astrometry.net

зарегистрированных: 0, скрытых: 0 и гостей: 0
Зарегистрированные пользователи: Нет
Начать новую тему   Ответить на тему    Список форумов Форум @ BelAstro.Net -> Астрософт
Предыдущая тема :: Следующая тема  
Автор Сообщение
Олег Малый
ЛА

Зарегистрирован: 22.07.2008

Сообщения: 23
Благодарности: 2

Откуда: Южный берег Португалии

Добавлено: Ср Янв 20, 2010 01:26    Заголовок сообщения: Проблемы с astrometry.net Ответить с цитатой

Вопрос по поводу astrometry.net

Установил я эту софтину версии 0.25.
Установка прошла без ошибок в ОС Ubuntu 9.10.
Получил доступ на сервер и скачал три архива
index-210+.tar.bz2
index-209.tar.bz2
index-208.tar.bz2
файлов индексов и распаковал их в подкаталог /data

Далее захожу в каталог программы, запускаю команду solve-field --scale-low 10 examples/apod4.jpg
и получаю следующее сообщение:
root@oleg: /usr/local/astrometryroot@oleg:/usr/local/astrometry# solve-field --scale-low 10 examples/apod4.jpg

Reading input file 1 of 1: "examples/apod4.jpg"...

augment-xylist.c:388:append_executable: Couldn't find executable "image2pnm.py"


Хотя файл "image2pnm.py"
имеется в наличии. Также имеется ссылка на него в подкаталоге /bin

В чём тут дело?
Вернуться к началу
Олег Малый сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
RadioAdmin Lupus
hv
RadioAdmin

Зарегистрирован: 10.07.2007

Сообщения: 4337
Благодарности: 100

Откуда: Minsk, Belarus

Добавлено: Ср Янв 20, 2010 01:56    Заголовок сообщения: Ответить с цитатой

После инсталляции переменные окружения прописал? В корневых файлах README или INSTALL возможно есть ответ...
_________________
SOS
_________________________________________________
"Вит, cкоро Геминиды!" (с) Pova
"Познавший себя -- собственный палач." (с) Ф. Ницше
"Просто я живу на улице Ленина
И меня зарубает время от вре-ме-ни..." (с) Ф. Чистяков
Вернуться к началу
Lupus сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
Олег Малый
ЛА

Зарегистрирован: 22.07.2008

Сообщения: 23
Благодарности: 2

Откуда: Южный берег Португалии

Добавлено: Чт Янв 21, 2010 02:09    Заголовок сообщения: Ответить с цитатой

Всякое делал.
Вот результат:

root@oleg: /home/astrometry.netroot@oleg:/home/astrometry.net# solve-field --scale-low 10 examples/apod4.jpg
Reading input file 1 of 1: "examples/apod4.jpg"...
/home/astrometry.net/python/astrometry/util/filetype.py:20: DeprecationWarning: os.popen2 is deprecated. Use the subprocess module.
(filein, fileout) = os.popen2(cmd)
*** buffer overflow detected ***: pnmtofits terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0x273ed8]
/lib/tls/i686/cmov/libc.so.6[0x272f10]
/lib/tls/i686/cmov/libc.so.6[0x272648]
/lib/tls/i686/cmov/libc.so.6(_IO_default_xsputn+0x9e)[0x1fc59e]
/lib/tls/i686/cmov/libc.so.6(_IO_vfprintf+0x60a)[0x1d014a]
/lib/tls/i686/cmov/libc.so.6(__vsprintf_chk+0xad)[0x2726fd]
/lib/tls/i686/cmov/libc.so.6(__sprintf_chk+0x2d)[0x27263d]
pnmtofits[0x8048bf9]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x1a9b56]
pnmtofits[0x8048741]
======= Memory map: ========
00110000-0012c000 r-xp 00000000 08:03 13532 /lib/libgcc_s.so.1
0012c000-0012d000 r--p 0001b000 08:03 13532 /lib/libgcc_s.so.1
0012d000-0012e000 rw-p 0001c000 08:03 13532 /lib/libgcc_s.so.1
00193000-002d1000 r-xp 00000000 08:03 9100 /lib/tls/i686/cmov/libc-2.10.1.so
002d1000-002d2000 ---p 0013e000 08:03 9100 /lib/tls/i686/cmov/libc-2.10.1.so
002d2000-002d4000 r--p 0013e000 08:03 9100 /lib/tls/i686/cmov/libc-2.10.1.so
002d4000-002d5000 rw-p 00140000 08:03 9100 /lib/tls/i686/cmov/libc-2.10.1.so
002d5000-002d8000 rw-p 00000000 00:00 0
00c50000-00c51000 r-xp 00000000 00:00 0 [vdso]
00cf5000-00d10000 r-xp 00000000 08:03 2489 /lib/ld-2.10.1.so
00d10000-00d11000 r--p 0001a000 08:03 2489 /lib/ld-2.10.1.so
00d11000-00d12000 rw-p 0001b000 08:03 2489 /lib/ld-2.10.1.so
00f67000-00f80000 r-xp 00000000 08:03 14656 /usr/lib/libnetpbm.so.10.0
00f80000-00f81000 r--p 00018000 08:03 14656 /usr/lib/libnetpbm.so.10.0
00f81000-00f84000 rw-p 00019000 08:03 14656 /usr/lib/libnetpbm.so.10.0
08048000-0804a000 r-xp 00000000 08:03 277638 /usr/bin/pnmtofits
0804a000-0804b000 r--p 00001000 08:03 277638 /usr/bin/pnmtofits
0804b000-0804c000 rw-p 00002000 08:03 277638 /usr/bin/pnmtofits
0921a000-0923b000 rw-p 00000000 00:00 0 [heap]
b73b1000-b77df000 rw-p 00000000 00:00 0
b77f4000-b77f8000 rw-p 00000000 00:00 0
bfaf5000-bfb0a000 rw-p 00000000 00:00 0 [stack]
Aborted
augment-xylist.c:400:backtick: Failed to run command: ppmtopgm /tmp/tmp.ppm.L220eI | pnmtofits > /tmp/tmp.fits.GOZNoj
ioutils.c:364:run_command_get_outputs: Command failed: return value 134

_________________
Скачиваем и тестируем дистрибутив Ubuntu Astronomy
Вернуться к началу
Олег Малый сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
Sergei
ЛА

Зарегистрирован: 19.03.2010

Сообщения: 2
Благодарности: 0



Добавлено: Пт Мар 19, 2010 05:42    Заголовок сообщения: Ответить с цитатой

Та же проблема и у меня. Система работала до какого-то момента, а сейчас не смог ее запустить. Похоже причина в каких-то последних Ubuntu updates.
buffer overflow in pnmtofits
Если кто знает как это починить, пожалуйста дайте знать

Спасибо
Сергей
Вернуться к началу
Sergei сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Sergei
ЛА

Зарегистрирован: 19.03.2010

Сообщения: 2
Благодарности: 0



Добавлено: Пт Мар 19, 2010 07:44    Заголовок сообщения: Ответить с цитатой

Confirmed: it works under Ubuntu 8 and doesn't work under Ubuntu 9
Вернуться к началу
Sergei сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Модератор maxastro
hv
Модератор

Зарегистрирован: 21.07.2007

Сообщения: 105
Благодарности: 0



Добавлено: Пт Мар 19, 2010 15:55    Заголовок сообщения: Ответить с цитатой

Можно попробовать собрать пакет содержащий этот pnmtofits вручную из исходных текстов, может при компиляции пакета для ubuntu что произошло...
Вернуться к началу
maxastro сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Олег Малый
ЛА

Зарегистрирован: 22.07.2008

Сообщения: 23
Благодарности: 2

Откуда: Южный берег Португалии

Добавлено: Ср Авг 04, 2010 08:59    Заголовок сообщения: Ответить с цитатой

Недавно вышлая очередная альфа-версия astrometry.net-0.33
См. http://astrometry.net/

Руководствуясь приложенным README, я установил её на ОС Ubuntu 10.04
Программа заработала корректно без всякого "шаманства"

Я её уже протестировал с применением файлов индексов для опознания созвездий и их частей.
Таки опознаёт:)

_________________
Скачиваем и тестируем дистрибутив Ubuntu Astronomy
Вернуться к началу
Олег Малый сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
Модератор maxastro
hv
Модератор

Зарегистрирован: 21.07.2007

Сообщения: 105
Благодарности: 0



Добавлено: Сб Авг 07, 2010 23:23    Заголовок сообщения: Ответить с цитатой

А у меня чего-то не хочет, что-то с моим pyfits. Таже 10.04 (AMD64) все по README
Код:
zomax@kotik:~$ solve-field --scale-low 30 /usr/local/astrometry/examples/apod5.jpg
Reading input file 1 of 1: "/usr/local/astrometry/examples/apod5.jpg"...
jpegtopnm: WRITING PPM FILE
Read file stdin: 900 x 675 pixels x 1 color(s); maxval 255
Using 8-bit output
Extracting sources...
simplexy: found 849 sources.
/usr/lib/pymodules/python2.6/pyfits/NP_pyfits.py:4895: DeprecationWarning: functions overriding warnings.showwarning() must support the 'line' argument
  warnings.warn( "Overwrite existing file '%s'." % name)
Traceback (most recent call last):
  File "/usr/local/astrometry/bin/removelines.py", line 98, in <module>
    rtncode = removelines(infile, outfile, xcol=opt.xcol, ycol=opt.ycol, cut=opt.cut)
  File "/usr/local/astrometry/bin/removelines.py", line 75, in removelines
    p.writeto(outfile, clobber=True)
  File "/usr/lib/pymodules/python2.6/pyfits/NP_pyfits.py", line 4895, in writeto
    warnings.warn( "Overwrite existing file '%s'." % name)
  File "/usr/lib/pymodules/python2.6/pyfits/NP_pyfits.py", line 76, in showwarning
    _showwarning(message, category, filename, lineno, file)
  File "/usr/lib/python2.6/warnings.py", line 29, in _show_warning
    file.write(formatwarning(message, category, filename, lineno, line))
TypeError: formatwarning() takes exactly 4 arguments (5 given)
augment-xylist.c:549:backtick: Failed to run command: /usr/local/astrometry/bin/removelines.py /tmp/tmp.xyls.SFGdUN /tmp/tmp.removelines.XBhzG1
  ioutils.c:601:run_command_get_outputs: Command failed: return value 1
Вернуться к началу
maxastro сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
zyxman
ЛА

Зарегистрирован: 16.01.2009

Сообщения: 677
Благодарности: 0

Откуда: Киев

Добавлено: Вс Авг 08, 2010 01:22    Заголовок сообщения: Ответить с цитатой

maxastro писал(а):
А у меня чего-то не хочет, что-то с моим pyfits. Таже 10.04 (AMD64) все по README

У меня есть нехорошее подозрение, что они погорячились насчет "python >= 2.4" - у Python как раз ЕМНИС после 2.4 началась какая-то нездоровая гонка, с потерей совместимости с предыдущими версиями..
Ну и до кучи есть ненулевая вероятнсть, что ежели Python 64-битовый, то могут вылезать баги и несовместимости с 32-битовыми программами..

_________________
Удача- подготовленный успех!
Вернуться к началу
zyxman сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Модератор maxastro
hv
Модератор

Зарегистрирован: 21.07.2007

Сообщения: 105
Благодарности: 0



Добавлено: Вс Авг 08, 2010 16:37    Заголовок сообщения: Ответить с цитатой

Получилось.
Оказалось, я раньше как-то установил pyfits (библиотека python для работы с FITS форматом изображения). А astrometry.net использует видимо немного измененный pyfits, который с ним и поставляется. По умолчанию вначале, как я понимаю, python использует системные библиотеки, а затем уже сторонние, расположенные в каталоге программы. Так вот видимо, он и подгружал стандартные убунтовские библиотеки pyfits и их использовал. Деинсталировав или заменив системные pyfits все работает. Остался вопрос, что где менять, чтоб загружались pyfits из папки прогаммы, а не стандартные убунтовские, а то не понятно насколько адекватный вариант pyfits предлагает команда astrometry.net и совместим ли он по возможностям со стандартным (ведь его и IRAF использует, который хочется попробывать)
Вернуться к началу
maxastro сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
zyxman
ЛА

Зарегистрирован: 16.01.2009

Сообщения: 677
Благодарности: 0

Откуда: Киев

Добавлено: Вс Авг 08, 2010 17:32    Заголовок сообщения: Ответить с цитатой

maxastro писал(а):
Остался вопрос, что где менять, чтоб загружались pyfits из папки прогаммы, а не стандартные убунтовские


Нужно установить переменную окружения PYTHONPATH
Насколько можно верить мануалу, по-умолчанию значение что-то вроде:
.:/usr/local/lib/python
То есть обычно действует умолчание, что всегда поиск начинается с папки точка, то есть текущей, но я с убунтой мало работал и не уверен насчет их умолчаний.
Можете достаточно просто проверить:
$python
>>> import sys
>>> print sys.path
У меня (FreeBSD) напечатало такое:
['', '/usr/local/lib/python24.zip', '/usr/local/lib/python2.4', '/usr/local/lib/python2.4/lib-tk', '/usr/local/lib/python2.4/lib-dynload', '/usr/local/lib/python2.4/site-packages', '/usr/local/lib/python2.4/site-packages/Numeric', '/usr/local/lib/python2.4/site-packages/PIL']

для выхода ctrl-d

Как установить этот PYTHONPATH, зависит от используемого шела.

У меня в csh так:
setenv PYTHONPATH .:/usr/local/lib/python2.4:usr/local/lib/python2.4/lib-tk
В sh так (по идее в любимом линуксоидами bash аналогично):
PYTHONPATH=.:/usr/local/lib/python2.4:usr/local/lib/python2.4/lib-tk
export PYTHONPATH

То есть вы можете просто сделать скрипт запуска программы где-то такого вида:
#!/bin/sh
PYTHONPATH=.:/usr/local/lib/python2.4:usr/local/lib/python2.4/lib-tk
export PYTHONPATH
solve-field --scale-low 30 $1

Запускать скрипт так:
имя+скрипта /usr/local/astrometry/examples/apod5.jpg

Конечно, не забудьте сделать:
chmod a+x имя_скрипта

Или можно этот PYTHONPATH прописать в ~/.profile (файл .profile в домашней папке пользователя), и после залогинивания он будет действовать на все запуски python

PS исправил PATH на PYTHONPATH

_________________
Удача- подготовленный успех!


Последний раз редактировалось: zyxman (Пн Авг 09, 2010 01:57), всего редактировалось 1 раз
Вернуться к началу
zyxman сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Модератор maxastro
hv
Модератор

Зарегистрирован: 21.07.2007

Сообщения: 105
Благодарности: 0



Добавлено: Вс Авг 08, 2010 21:38    Заголовок сообщения: Ответить с цитатой

Спасибо, zyxman, за наводку!
Так как там помимо команды solve-field еще много всякойвсячены включено в astrometry.net, то для универсальности сделал такой скрипт, мало ли где еще нужен python.
#/bin/bash
export PATH="$PATH:/usr/local/astrometry/bin"
export PYTHONPATH=/usr/local/astrometry/python
gnome-terminal
И далее работаю в терминале с новыми переменными окружения.
Вернуться к началу
maxastro сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Олег Малый
ЛА

Зарегистрирован: 22.07.2008

Сообщения: 23
Благодарности: 2

Откуда: Южный берег Португалии

Добавлено: Вт Авг 31, 2010 13:31    Заголовок сообщения: Ответить с цитатой

Вышла новая версия astrometry.net-0.34 http://astrometry.net/use.html
_________________
Скачиваем и тестируем дистрибутив Ubuntu Astronomy
Вернуться к началу
Олег Малый сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум @ BelAstro.Net -> Астрософт Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB