caffe安裝過程中碰到的一些問題以及解決方案

2021-07-06 04:16:26 字數 3417 閱讀 2800

最近一直在使用caffe,把自己安裝以及使用過程中碰到的問題做個記錄:

convert_imageset.cpp:(.text.startup+0x5e1):對『caffe::db::getdb(std::string const&)』未定義的引用

convert_imageset.cpp:(.text.startup+0x719):對『caffe::readimagetodatum(std::string const&, int, int, int, bool, std::string const&, caffe::datum*)』未定義的引用

collect2: 錯誤: ld 返回 1

make: * [.build_release/tools/convert_imageset.bin] 錯誤 1

make: * 正在等待未完成的任務….

.build_release/tools/compute_image_mean.o:在函式『main』中:

compute_image_mean.cpp:(.text.startup+0x152):對『caffe::db::getdb(std::string const&)』未定義的引用

compute_image_mean.cpp:(.text.startup+0x1f1):對『caffe::decodedatumnative(caffe::datum*)』未定義的引用

compute_image_mean.cpp:(.text.startup+0x3cf):對『caffe::decodedatumnative(caffe::datum*)』未定義的引用

collect2: 錯誤: ld 返回 1

make: * [.build_release/tools/compute_image_mean.bin] 錯誤 1

.build_release/tools/extract_features.o:在函式『int feature_extraction_pipeline(int, char**)』中:

extract_features.cpp:(.text._z27feature_extraction_pipelineifeiippc[_z27feature_extraction_pipelineifeiippc]+0x117):對『caffe::net::net(std::string const&, caffe::phase)』未定義的引用

extract_features.cpp:(.text._z27feature_extraction_pipelineifeiippc[_z27feature_extraction_pipelineifeiippc]+0x60d):對『caffe::net::has_blob(std::string const&) const』未定義的引用

extract_features.cpp:(.text._z27feature_extraction_pipelineifeiippc[_z27feature_extraction_pipelineifeiippc]+0x8c1):對『caffe::db::getdb(std::string const&)』未定義的引用

extract_features.cpp:(.text._z27feature_extraction_pipelineifeiippc[_z27feature_extraction_pipelineifeiippc]+0xae3):對『caffe::net::blob_by_name(std::string const&) const』未定義的引用

collect2: 錯誤: ld 返回 1

make: * [.build_release/tools/extract_features.bin] 錯誤 1

.build_release/tools/caffe.o:在函式『test()』中:

caffe.cpp:(.text+0xa93):對『caffe::net::net(std::string const&, caffe::phase)』未定義的引用

.build_release/tools/caffe.o:在函式『time()』中:

caffe.cpp:(.text+0x2823):對『caffe::net::net(std::string const&, caffe::phase)』未定義的引用

caffe.cpp:(.text+0x2d49):對『caffe::timer::microseconds()』未定義的引用

caffe.cpp:(.text+0x3121):對『caffe::timer::microseconds()』未定義的引用

caffe.cpp:(.text+0x3201):對『caffe::timer::microseconds()』未定義的引用

caffe.cpp:(.text+0x3c59):對『caffe::timer::microseconds()』未定義的引用

.build_release/tools/caffe.o:(.data.rel.ro._ztvn5caffe9sgdsolverifee[_ztvn5caffe9sgdsolverifee]+0x40):對『caffe::sgdsolver::clipgradients()』未定義的引用

.build_release/tools/caffe.o:(.data.rel.ro._ztvn5caffe14nesterovsolverifee[_ztvn5caffe14nesterovsolverifee]+0x40):對『caffe::sgdsolver::clipgradients()』未定義的引用

.build_release/tools/caffe.o:(.data.rel.ro._ztvn5caffe13adagradsolverifee[_ztvn5caffe13adagradsolverifee]+0x40):對『caffe::sgdsolver::clipgradients()』未定義的引用

collect2: 錯誤: ld 返回 1

make: * [.build_release/tools/caffe.bin] 錯誤 1

.build_release/examples/cifar10/convert_cifar_data.o:在函式『convert_dataset(std::string const&, std::string const&, std::string const&)』中:

convert_cifar_data.cpp:(.text+0xb7):對『caffe::db::getdb(std::string const&)』未定義的引用

convert_cifar_data.cpp:(.text+0x6a2):對『caffe::db::getdb(std::string const&)』未定義的引用

collect2: 錯誤: ld 返回 1

make: * [.build_release/examples/cifar10/convert_cifar_data.bin] 錯誤

解決方法:清除/usr/lib/libcaffe.so(之前安裝過caffe可能會處這個問題)

caffe安裝過程中的問題

1 問題顯示 src caffe layers hdf5 data layer.cpp 13 18 fatal error hdf5.h 沒有那個檔案或目錄 解決 1 檢視是否安裝了hdf5依賴庫,或直接再安裝一遍 sudo apt get libhdf5 serial dev2 修改caffe目錄...

setupdll在CAB安裝過程中的一些處理方法

一 獲取螢幕解析度 在cab安裝過程中,可以利用setupdll來做一些初始化的工作,極大的方便了我們的開發。但是在setupdll中使用getsystemmetrics函式 獲取螢幕解析度的時候,出現了問題。640x480的解析度取出來成了320x240,800x480成了400x240.真是奇了...

JBPM安裝過程中遇到的一些錯誤

錯誤一 執行以下命令,控制台報錯,並且資料庫建表失敗 ant create.jbpm.schema 檢查jbpm 4.4 install src db create jbpm.mysql.create.sql中的指令碼,確認是否建表語句用的type innodb 如是則把所有type innodb改...