簡體   English   中英

在Mac OS上安裝imgseek時出錯

[英]Error Installing imgseek on Mac Os

我正在嘗試安裝imgseek-服務器版本( http://www.imgseek.net/ )來進行圖像分析。我能夠使用以下命令成功安裝所有依賴項:

sudo port安裝swig

sudo端口安裝swig-python

sudo easy_install扭曲了

須藤港口安裝imagemagick

須藤easy_install epydoc

然后,我從下載文件(isk-daemon-0.9.3.tar.gz)下載isk-daemon並進行構建和安裝。 一切都成功運行。

但是,當我從命令提示符運行iskdaemon.py時,出現以下錯誤:

sk-daemon:警告| 找不到配置文件(isk-daemon.conf)。 查看了本地目錄,家庭用戶目錄和/ etc / iskdaemon。 對所有內容使用默認值。 root:錯誤無法加載C ++擴展“ _imgdb.so(pyd)”模塊。 root:錯誤,請參見http://www.imgseek.net/isk-daemon/documents-1/compiling Traceback(最近一次調用):File“ /Users/gghanakota/anaconda/lib/python2.7/site-packages/導入imgdb文件“ /Users/gghanakota/anaconda/lib/python2.7/site-packages/”中的isk_daemon-0.9.3-py2.7-macosx-10.5-x86_64.egg / imgSeekLib / ImageDB.py”,第35行isk_daemon-0.9.3-py2.7-macosx-10.5-x86_64.egg / imgSeekLib / imgdb.py”,第28行,_imgdb = swig_import_helper()文件“ /Users/gghanakota/anaconda/lib/python2.7/site -packages / isk_daemon-0.9.3-py2.7-macosx-10.5-x86_64.egg / imgSeekLib / imgdb.py“,第20行,在swig_import_helper中導入_imgdb ImportError:dlopen(/ Users / gghanakota / anaconda / lib / python2。 7 / site-packages / isk_daemon-0.9.3-py2.7-macosx-10.5-x86_64.egg / _imgdb.so,2):找不到符號:__ ZNSs4_Rep20_S_empty_rep_storageE引用自:/ Users / gghanakota / anaconda / lib / python2。 7 / site-packages / isk_daemon-0.9.3-py2.7-macosx-10.5-x86_64.egg / _imgdb.so預期用於:動態查找

請幫忙!

當我嘗試在Mac(osx yosemite)上安裝iskdaemon時,我遇到了同樣的問題。 我的問題是,在構建它時,C ++編譯器在使用imgdb.cpp中的min函數時引發了兩個錯誤。該錯誤是因為min函數中變量的類型不同。 因此,構建失敗,並且未生成imgdb模塊。 我通過向傳遞給min函數的變量添加簡單的類型轉換來解決此問題:我將行1003的min(sz,numres)更改為min(sz,(long int)numres) ,並將min((V.size() / 2),numres)行1327上的min((int)(V.size()/ 2),numres)

我再次建造,現在可以正常工作。 檢查在構建時是否遇到任何錯誤,也許您遇到了同樣的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM