LINUX.ORG.RU

прототип не имеет соответствия в классе

 ,


0

2

Здравствуйте.

Проблема при компиляции пакета http://www.di.ens.fr/pmvs/pmvs-2.tar.gz ( http://www.di.ens.fr/pmvs/documentation.html )

лог http://paste.org.ru/?1y3f9k

mylapack.cc http://paste.org.ru/?j1fckz

/usr/include/clapack/clapack.h http://paste.org.ru/?2rg9vj

Прошу помощи

В program/base/numeric/mylapack.h объявлены

class Cmylapack {
...
static void lls(std::vector<float>& A,
                  std::vector<float>& b,
                  long int width, long int height);

static void lls(std::vector<double>& A,
                  std::vector<double>& b,
                  long int width, long int height);
...
};

А в program/base/numeric/mylapack.cc

void Cmylapack::lls(std::vector<float>& A,
                    std::vector<float>& b,
                    integer width, integer height)
{...}

void Cmylapack::lls(std::vector<double>& A,
                    std::vector<double>& b,
                    integer width, integer height)
{...}

По всей видимости 'integer' из '/usr/include/clapack/f2c.h' не является 'long int'. Отсюда и ошибка.

Micky53
()
Ответ на: комментарий от Micky53

можете сделать патч или подсказать что и где заменить? я сам не в состоянии это сделать, а библиотека очень прикольная, хочется ее опробовать.

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от brothermechanic

А что касается прикольной библиотеки, на официальном сайте сказано

Please refer to our new software Clustering Views for Multi-view Stereo (CMVS). CMVS contains PMVS2 and have additional useful features (e.g., no need to worry about memory limitation any more.)
Вольный перевод:
Используйте CMVS. CMVS включает в себя PMVS2 и содержит полезные улучшения. 

Micky53
()
Ответ на: комментарий от Micky53

да, но мне не сама именно она нужна, но как зависимость к http://ccwu.me/vsfm/ (делать из множества фоток 3д модель) и CMVS тоже там как зависимость есть (я до нее пока не дошел))

/usr/include/f2c.h http://bpaste.net/show/150245/

делаю сборку по руководству http://www.10flow.com/2012/08/15/building-visualsfm-on-ubuntu-12-04-precise-p...

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от Micky53

думаю что продвинулось но вот...

$ make
g++ -O2 -Wall -Wno-deprecated    -c -o pmvs2.o pmvs2.cc                                                                                                                                                                          
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/detectFeatures.cc                                                                                                                                                                 
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/dog.cc                                                                                                                                                                            
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/harris.cc                                                                                                                                                                         
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/point.cc                                                                                                                                                                          
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/detector.cc                                                                                                                                                                       
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/findMatch.cc                                                                                                                                                                      
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/expand.cc                                                                                                                                                                         
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/filter.cc                                                                                                                                                                         
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/optim.cc                                                                                                                                                                          
../base/pmvs/optim.cc: In static member function «static double PMVS3::Coptim::my_f_ssd(const gsl_vector*, void*)»:                                                                                                              
../base/pmvs/optim.cc:762:9: предупреждение: variable «flag» set but not used [-Wunused-but-set-variable]                                                                                                                        
     int flag;                                                                                                                                                                                                                   
         ^                                                                                                                                                                                                                       
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/patchOrganizerS.cc                                                                                                                                                                
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/seed.cc                                                                                                                                                                           
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/option.cc                                                                                                                                                                         
g++ -c -O2 -Wall -Wno-deprecated  ../base/image/image.cc                                                                                                                                                                         
g++ -c -O2 -Wall -Wno-deprecated  ../base/image/camera.cc                                                                                                                                                                        
g++ -c -O2 -Wall -Wno-deprecated  ../base/image/photoSetS.cc                                                                                                                                                                     
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/patch.cc                                                                                                                                                                          
g++ -c -O2 -Wall -Wno-deprecated  ../base/image/photo.cc                                                                                                                                                                         
g++ -c -O2 -Wall -Wno-deprecated  ../base/numeric/mylapack.cc                                                                                                                                                                    
g++  -lXext -lX11 -ljpeg -lm -lpthread -llapack -lgsl -lgslcblas -o pmvs2 pmvs2.o detectFeatures.o dog.o harris.o point.o detector.o findMatch.o expand.o filter.o optim.o patchOrganizerS.o seed.o option.o image.o camera.o photoSetS.o patch.o photo.o mylapack.o  -lXext -lX11 -ljpeg -lm -lpthread -llapack -lgsl -lgslcblas                                                                                                                                 
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -llapack                                                                                                                              
collect2: ошибка: выполнение ld завершилось с кодом возврата 1                                                                                                                                                                   
make: *** [pmvs2] Ошибка 1

(ошибка такая же, как если не делать make clean, как тут http://www.10flow.com/2012/08/15/building-visualsfm-on-ubuntu-12-04-precise-p... предлагают)

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от Micky53

нет не видит

g++ -L/usr/lib -lXext -lX11 -ljpeg -lm -lpthread -llapack -lgsl -lgslcblas -o pmvs2 pmvs2.o detectFeatures.o dog.o harris.o point.o detector.o findMatch.o expand.o filter.o optim.o patchOrganizerS.o seed.o option.o image.o camera.o photoSetS.o patch.o photo.o mylapack.o -L/usr/lib -lXext -lX11 -ljpeg -lm -lpthread -llapack -lgsl -lgslcblas
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -llapack
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make: *** [pmvs2] Ошибка 1
у вас видит?

brothermechanic ★★★★★
() автор топика
Последнее исправление: brothermechanic (всего исправлений: 1)
Ответ на: комментарий от Micky53
$ make
g++ -O2 -Wall -Wno-deprecated    -c -o pmvs2.o pmvs2.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/detectFeatures.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/dog.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/harris.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/point.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/detector.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/findMatch.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/expand.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/filter.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/optim.cc
../base/pmvs/optim.cc: In static member function «static double PMVS3::Coptim::my_f_ssd(const gsl_vector*, void*)»:
../base/pmvs/optim.cc:762:9: предупреждение: variable «flag» set but not used [-Wunused-but-set-variable]
     int flag;
         ^
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/patchOrganizerS.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/seed.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/option.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/image/image.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/image/camera.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/image/photoSetS.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/pmvs/patch.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/image/photo.cc
g++ -c -O2 -Wall -Wno-deprecated  ../base/numeric/mylapack.cc
g++ -L/usr/lib -lXext -lX11 -ljpeg -lm -lpthread -lclapack -lgsl -lgslcblas -o pmvs2 pmvs2.o detectFeatures.o dog.o harris.o point.o detector.o findMatch.o expand.o filter.o optim.o patchOrganizerS.o seed.o option.o image.o camera.o photoSetS.o patch.o photo.o mylapack.o -L/usr/lib -lXext -lX11 -ljpeg -lm -lpthread -lclapack -lgsl -lgslcblas

Это то что я думаю))))... походу собрали!

спасибо вам огромное! если что нужно по части графики - пишите, я вам благодарен!

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от Micky53

можно еще маленькая прозьба?)))

теперь ставлю CMVS http://www.10flow.com/2012/08/15/building-visualsfm-on-ubuntu-12-04-precise-p... и вот...

bm@BM ~/bin/vsfm/cmvs/program/main $ make clean
Makefile:10: *** пропущен разделитель.  Останов.

Makefile http://bpaste.net/show/150456/

либа http://www.di.ens.fr/cmvs/cmvs-fix2.tar.gz

brothermechanic ★★★★★
() автор топика
Последнее исправление: brothermechanic (всего исправлений: 1)
Ответ на: комментарий от brothermechanic

Нечто похожее я ожидал.)

Забыт символ комментария '#' вначале строк:

#Your INCLUDE path (e.g., -I/usr/include)
YOUR_INCLUDE_PATH = -I/usr/include

#Your metis directory (contains header files under graclus1.2/metisLib/)
YOUR_INCLUDE_METIS_PATH = -I/home/bm/bin/vsfm/graclus1.2/metisLib

#Your LDLIBRARY path (e.g., -L/usr/lib)
YOUR_LDLIB_PATH = -L/home/bm/bin/vsfm/graclus1.2

Micky53
()

готовы ебилды для VisualSFM!

https://github.com/megabaks/stuff/tree/master/media-gfx/vsfm

ну и все зависимости соответственно в

https://github.com/megabaks/stuff/tree/master/media-libs

https://github.com/megabaks/stuff/tree/master/media-gfx

можно тестировать

вот моя тестовая секвенция фото для создания 3d модели

http://yadi.sk/d/WZrTPqWKCwzGG

вот демонстрация https://www.youtube.com/watch?v=Nsl0fUtc2ug

Спасибо вам, Micky53!

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от Micky53

о! спасибо за редакцию!

вообщем понемногу изучаю и вот какая проблема:

pmvs и cmvs - это как я понял программы для сохранения bundler (промежуточный 3d формат), и в vsfm предлагается вариантами сохранения: как cmvs или как pmvs

так вот, если выбрать cmvs http://i.imgur.com/j5NYeeZ.png , то pmvs после экспорта начинает грузить проц http://i.imgur.com/4oeujkg.png

впрочем............!!!!!!!!!!!!!!!!!!РАБОТАЕТ!!!!!

вот моя солонка))) http://i.imgur.com/tC4SBlt.png

если выбрать pmvs (CMP-MVS), тогда не грузит проц, но meshlab падает при загрузке полученных файлов

Вообще не очень понял, нужен ли вообще пакет media-gfx/pmvs, потому что media-gfx/сmvs включает бинарник pmvs2 (и тот и другой работают одинаково)

Было бы круто все эти либы и программы объединить в один ебилд, так как у меня получилась неразбериха, и тоно не знаю что нужно а что нет (может грузит проц от того что то-то не находит), особенно в пакете media-libs/graclus...

все))))

ps: ваши патчи применил и загрузил в оверлей

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от brothermechanic

update

падает при использовании cuda http://i.imgur.com/yLlTqu4.png

VisualSFM[22570]: segfault at 8c0 ip 00007fe6866af1e9 sp 00007fe653ffea98 error 4 in libGL.so.331.20[7fe68667e000+40000]

еще нашел такое https://github.com/archeos/cmvspmvs-archeos/tree/master/program/main ... может исправить грузимость процессора от pmvs?

brothermechanic ★★★★★
() автор топика
Последнее исправление: brothermechanic (всего исправлений: 2)
Ответ на: update от brothermechanic

Пока отвечу только про segfault. Надо собрать VisualSFM с флагом отладки (CFALGS+="-g", CXXFLAGS+="-g"), отключить оптимизации (убрать опции "-O2") и оставить исходные файлы программы в том месте, где они компилировались (т.е. сделать так чтоб emerge не удалил за собой рабочую папку). И пока что запустить VisualSFM под gdb:

gdb <имя програмы>
# Запускаем программу.
> run
# Делаем segfault.
# После чего смотрим стек.
> bt
Таким образом возможно узнаем в какой функции и в какой строчке ошибка. А может и не узнаем, тогда надо будет смотреть дамп процесса.

Вообще не очень понял, нужен ли вообще пакет media-gfx/pmvs, потому что media-gfx/сmvs включает бинарник pmvs2 (и тот и другой работают одинаково).

Т.к. мы сидим под gentoo, то лучше компилировать самим и не наедятся на бинарники (вдруг они 32-разрядные или используют устаревшие библиотеки).

Micky53
()
Ответ на: комментарий от Micky53

лучше компилировать самим и не наедятся на бинарники (вдруг они 32-разрядные или используют устаревшие библиотеки)

бесспорно! я про уже скомпиленное, а все bin и so удаляю при сборке.

gdb и segfault с cuda

пока не буду пробовать, в принципе с glsl долго, но работает.

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от brothermechanic

Поставил сmvs. Тут замечаний побольше будет, потому что с первого раза он у меня не скомпилировался. Но для начала - оказывается cmvs полностью содержит в себе исходники pmvs, т.ч. отдельного пакета media-gfx/pmvs не требуется.

...
DEPEND="
	sci-libs/clapack
	dev-libs/libf2c
	media-libs/graclus"
...
	emake YOUR_INCLUDE_PATH="${CXXFLAGS}" YOUR_LDLIB_PATH="${LDFLAGS} -L/usr/lib/graclus" depend
        emake YOUR_INCLUDE_PATH="${CXXFLAGS}" YOUR_LDLIB_PATH="${LDFLAGS} -L/usr/lib/graclus"
...
  • Забыта зависимость graclus.
  • В Makefile сmvs переменные называются YOUR_INCLUDE_PATH, YOUR_LDLIB_PATH. Причём переменная указанная в аргументах make затирает переменную объявленную внутри Makefile, поэтому "-L/usr/lib/graclus" переносится непосредственно в ebuild.

PS. Зачем потребовалось удаление 'cmvs/program/base/pmvs/filter.cc' а потом его восстановление через 'fix_from_Micky53-v3.patch'? Там только '#include "..numeric/mylapack.h"' перенесён ниже всех остальных include.

Micky53
()
Ответ на: комментарий от Micky53

))) спасибо за правку, да, правильно, и удаляю тогда media-gfx/pmvs.

если из патча убрать YOUR_LDLIB_PATH = -L/usr/lib/graclus то при сборке будет ошибка "...cannot find -lmultilevel..." - патч оставляю как был, пока)))

(вообще этот graclus, странная программа, я ее сделал чтоб как по правилам - /usr/bin, /usr/lib/, /usr/include, но тогда глючит сmvs - дает ошибку при сборке)

Зачем потребовалось удаление

там есть ньюанс - Hunk #1 FAILED at 55 (different line endings) , а я в ебилдах только базово и не знаю как это иначе сделать, как удалить файл и заново его создать,

если покажете - буду делать элегантнее в будующем)))

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от brothermechanic

В аргументах emake не YOURINCLUDEPATH и YOURLDLIBPATH, а YOUR_INCLUDE_PATH и YOUR_LDLIB_PATH.

По видимому проблемы с filter.cc были из за того, что сайт pastebin.com заменил символы перевода строки (в оригинале они были widows'кие). А если сделать самостоятельно - взять оригинальный filter.cc перенести нужную строчку вниз и сделать diff - то всё работает.

Micky53
()
Ответ на: комментарий от brothermechanic

media-gfx/vsfm не ставится из-за конфликтов:

media-gfx/vsfm
|\_sci-libs/atlas
|  \_!app-admin/eselect-blas
|
\_media-gfx/cmvs, media-libs/graclus
  \_sci-libs/clapack
    \_virtual/blas
      \_||(sci-libs/blas-reference, ...)
        \_app-admin/eselect-blas

Посмотрел содержимое VisualSFM_linux_64bit.zip и огорчился - исходных кодов нет. Пока искал в интернете исходные коды (которых как оказалось нет) наткнулся на insight3d - ещё одна программа под linux, которая делает из изображений 3d модель. На этот раз с исходными кодами. Правда в ней есть ошибки, из-за чего она вылетает. Сейчас с ней буду разбираться.

Micky53
()
Ответ на: комментарий от Micky53

Доброе утро. Все ваши поправки внес. Еще протестировал на ноутбуке без cuda и исправил ебилд pba

а это не они?

http://i.imgur.com/Ux0IZmE.png

http://i.imgur.com/5tJ3qBR.png

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

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от brothermechanic

Интересная программка, надо её посмотреть.

Разобрался с insight3d. Скоро выложу ebuild и patch в zip архиве. Среди прочего оказалась, что есть ошибка в clapack в официальном репозитории из-за которой программы использующие его могут работать неправильно или аварийно завершать работу. Патч простой, правда он на ebuild:

--- clapack-3.2.1-r7.ebuild-orig	2013-11-23 14:55:15.499913218 +0400
+++ clapack-3.2.1-r7.ebuild	2013-11-23 14:55:45.388047121 +0400
@@ -29,6 +29,7 @@
 )
 
 src_configure() {
+	rm INCLUDE/f2c.h
 	filter-flags -ftree-vectorize
 	# causes an internal compiler error with gcc-4.6.2
 

Micky53
()
Ответ на: комментарий от Micky53

классно, его можно использовать как /etc/portage/env/sci-libs/clapack

src_configure() {
        rm INCLUDE/f2c.h
        filter-flags -ftree-vectorize
        # causes an internal compiler error with gcc-4.6.2
 
        local mycmakeargs=( $(cmake-utils_use_enable test TESTS) )
        cmake-utils_src_configure
}

Разобрался с insight3d. Скоро выложу ebuild и patch в zip архиве.

Простите, заразил я вас этой темой))) теперь время на это тратите...

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от brothermechanic

http://yadi.sk/d/lwU4CFqTDBQth далее media-gfx/insight3dng

Не совсем. Недавно узнал, что у меня на работе как раз есть необходимость в программах реконструкции 3d изображений на основе фотографий. На данный момент используется комерческий иностранный продукт - Agisoft PhotoScan. Но предполагаю, что использование программы с исходными кодами, а ещё лучше программы написанной самими (за основу как раз пойдут программы с отрытым кодом) более желанным для фирмы. Так что я как раз запасаюсь работающими программами с открытым исходным кодом)

Micky53
()
Ответ на: комментарий от Micky53

собираю!

insight3dng дает ошибку http://bpaste.net/show/152812/

попробовал еще поставить bundler (без спросу))) http://paste.org.ru/?yeem0g

т.е. сначала вышла ошибка сборки ( что-то с cannot find -lblas), потом я для проверки установил с -j 1, но зависло на git fetch и консоль не сбрасывается

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от brothermechanic

И insight3dng и bundler дают ошибку «cannot find -lblas» и это странно, т.к. у них двоих в зависимости стоит пакет «virtual/blas». Проверьте, вручную есть ли всё-таки библиотечка libblas?

find /usr/lib/ -name 'libblas*'

Micky53
()
Ответ на: комментарий от brothermechanic

Мда... мистика. А покажите ка

ls -l /usr/lib/libblas.so /usr/lib/libblas.a

Micky53
()
Ответ на: комментарий от Micky53

кажется я начинаю понимать, почему были проблемы с этими библиотеками

bm@BM ~ $ ls -l /usr/lib/libblas.so /usr/lib/libblas.a
lrwxrwxrwx 1 root root 24 авг 16 05:42 /usr/lib/libblas.a -> blas/reference/libblas.a
lrwxrwxrwx 1 root root 25 авг 16 05:42 /usr/lib/libblas.so -> blas/reference/libblas.so
bm@BM ~ $ /usr/lib/libblas.s^C
bm@BM ~ $ su
Пароль: 
BM bm # eselect blas list
Available providers for blas:
  [1]   atlas
  [2]   atlas-threads
  [3]   eigen *
BM bm # pkg-config --cflags --libs blas
-leigen_blas 
BM bm # emerge -s eigen
Searching...    
[ Results for search key : eigen ]
[ Applications found : 1 ]

*  dev-cpp/eigen
      Latest version available: 3.2.0
      Latest version installed: 3.2.0
      Size of files: 1,109 kB
      Homepage:      http://eigen.tuxfamily.org/
      Description:   C++ template library for linear algebra
      License:       MPL-2.0

BM bm # equery d dev-cpp/eigen
 * These packages depend on dev-cpp/eigen:
app-office/calligra-2.7.4 (eigen ? dev-cpp/eigen:2)
kde-base/kdeplasma-addons-4.11.3 (dev-cpp/eigen:2)
media-gfx/blender-9999 (dev-cpp/eigen:3)
media-libs/opencv-2.4.6.1 (eigen ? dev-cpp/eigen:2)
virtual/blas-2.1 (>=dev-cpp/eigen-3.1.2)
BM bm # 
BM bm # 
BM bm # pkg-config --cflags --libs blas
-leigen_blas 
BM bm #
eigen нужен для, восновном, блендера и opencv

# eselect lapack list
Available providers for lapack:
  [1]   atlas *
  [2]   atlas-threads
brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от brothermechanic

Что я пока понял, так это то, что вместо зависимости «sci-libs/clapack» должна стоять «virtual/lapack».

Micky53
()
Ответ на: комментарий от brothermechanic

Кажется начинаю вникать.

Что выводят команды?

ls -l  /usr/lib/libblas.*
ls -lH /usr/lib/libblas.*
ls -l  /usr/lib/liblapack.*
ls -lH /usr/lib/liblapack.*

Micky53
()
Ответ на: комментарий от Micky53

привет. virtual/lapack - это в cmvs?

ls -l  /usr/lib/libblas.*
(мигают красным - битые ссылки)
lrwxrwxrwx 1 root root 24 авг 16 05:42 /usr/lib/libblas.a -> blas/reference/libblas.a
lrwxrwxrwx 1 root root 25 авг 16 05:42 /usr/lib/libblas.so -> blas/reference/libblas.so

ls -lH /usr/lib/libblas.*
ls: невозможно получить доступ к /usr/lib/libblas.a: Нет такого файла или каталога
ls: невозможно получить доступ к /usr/lib/libblas.so: Нет такого файла или каталога

ls -l  /usr/lib/liblapack.*
(мигают красным - битые ссылки)
lrwxrwxrwx 1 root root 28 авг 16 05:48 /usr/lib/liblapack.a -> lapack/reference/liblapack.a
lrwxrwxrwx 1 root root 29 авг 16 05:48 /usr/lib/liblapack.so -> lapack/reference/liblapack.so

ls -lH /usr/lib/liblapack.*
ls: невозможно получить доступ к /usr/lib/liblapack.a: Нет такого файла или каталога
ls: невозможно получить доступ к /usr/lib/liblapack.so: Нет такого файла или каталога

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от brothermechanic

и не выбираются, почему-то

BM bm # eselect lapack list
Available providers for lapack:
  [1]   atlas *
  [2]   atlas-threads
BM bm # eselect lapack set 2
!!! Error: The given provider (2) does not exist, did you mean -2 (atlas-threads)?
exiting
BM bm # eselect lapack list
Available providers for lapack:
  [1]   atlas *
  [2]   atlas-threads
BM bm # eselect lapack set 1
!!! Error: The given provider (1) does not exist, did you mean -1 (atlas)?
exiting

eselect blas list
Available providers for blas:
  [1]   atlas
  [2]   atlas-threads
  [3]   eigen *
BM bm # eselect blas set 1
!!! Error: The given provider (1) does not exist, did you mean -1 (atlas)?
exiting
BM bm # eselect blas set 2
!!! Error: The given provider (2) does not exist, did you mean -2 (atlas-threads)?
exiting
BM bm # eselect blas set 3
!!! Error: The given provider (3) does not exist, did you mean -3 (eigen)?                                                                                                                                                       
exiting
brothermechanic ★★★★★
() автор топика
Ответ на: и не выбираются, почему-то от brothermechanic

Так, нет. Не правильно сказал на счёт «virtual/lapack». cmvs жестко привязан именно на «sci-libs/clapack». Надо ещё подумать...

Micky53
()
Ответ на: и не выбираются, почему-то от brothermechanic

Подправил ebuild и patch. Уже не помню какие именно )

Считаю что ошибка в пакете «sci-libs/atlas», т.к. он не устанавливает корректные ссылки на себя и их следует установить вручную:

ln -sf <...> /usr/lib/liblapack.so
ln -sf <...> /usr/lib/libblas.so

Micky53
()
Ответ на: комментарий от Micky53

media-gfx/insight3dng

установил. Моя ошибка - я и blas и lapack ставил из оверлея science, сейчас его снес со всеми пакетами (пока не знаю как это скажется на vsfm и cmvs) но из за этих пакетов у меня глючил hugin (сшиватель панорам, у которого тоже кстати есть свой sift)

впечатления: надо вписать clapack в зависимость - доустанавливал, нет .desktop файла - нет в меню, у программы дикий интерфейс - в прямом смысле, несколько изображений можно только добавить списком .ifl, gtk окно открытия изображений по клике на ok не закрывается - по клике X - падает (и не показывает превью как это делает, например vsfm), программа падает на поиске точек в режиме hight.

Пока все.

ps: не поймите это как претензии, вам огромное спасибо за интерес, то что запустилась - это уже неплохо!

brothermechanic ★★★★★
() автор топика
Ответ на: media-gfx/insight3dng от brothermechanic

калибровку камеры не делает (плохо делает)

Automatic calibration started
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
Starting new calibration.
  List of image pairs considered to start the calibration:
  76-77[92] 41-42[22] 77-78[20] 46-47[15] 
Refining calibration using bundle adjustment.
  Initial average squared error 2,372468, optimized to 0,286464.
  Bundle adjustment done.
Extending calibration by resection.
  List images considered:
  0[0] 1[0] 2[0] 3[0] 
  No image with enough reconstructed vertices.
Refining calibration using bundle adjustment.
  Initial average squared error 0,286464, optimized to 0,286464.
Not enough views to perform autocalibration into metric space.Coordinate frame aligned with camera.
brothermechanic ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.