This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
尊敬的 TI:
在 VSDK Linux 构建环境中、我添加了一个新功能
OpenCV_libs += $(OpenCV_prebuild_path)/libs_linux/libopencv_objdetect.a
以启用对象检测。
但调用对象检测 API 时始终会出错:
cvHaarDetectObjects
/home/cheepeng/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/open_compute/opencv/opencv-3.1.0/libs_linux/libopencv_objdetect.a (haar.cpp.o):In Function `cvHaarDetectObjectsForROC (void const*、CvHaarClassifierCascade *、CvMemStorage*、std:vecasseto3 <int, std::allocator &&、std:<double, std::allocator &&、double、int、int、CvSize CvSize、bool)':
HAAR.CPP:(.text._Z25cvHaarDetectClassitsForROCPKvP23CvHaarifierCascadeP12CvMemStorageRSt6vectorISaIieEERS5_SaIdEidEEdii6CvSizeSC_B+0x4ca):`引用到 ObvSize
HAAR.CPP:(.text._Z25cvHaarDetectClassitsForROCPKvP23CvHaarClassifierCascadeP12CvMemStorageRSt6vectorISaiEERS5_SaIdEEdii6CvSizeSC_B+0x1506):`引用到 Obnes'
/home/cheepeng/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/open_compute/opencv/opencv-3.1.0/libs_linux/libopencv_objdetect.a (cascadedete.cpp.o):在函数中`cv::BaseCascadeClassifier:::~BaseCascadeClassifier ()':
cascadedetect.cpp:(.text._ZN2cv21BaseCascadeClassifierD2Ev+0x14):未定义对`CV::算法::~算法()'的引用
/home/cheepeng/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/open_compute/opencv/opencv-3.1.0/libs_linux/libopencv_objdetect.a (cascadedetect.cpp.o):在函数中`cv:::CascadeClassifierImpl:::CascadeClassifierImpl ()':
cascadedetect.cpp:(.text._ZN2cv21CascadeClassifierImplC2Ev+0x26):未定义对`CV::算法::算法()'的引用
/home/cheepeng/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/open_compute/opencv/opencv-3.1.0/libs_linux/libopencv_objdetect.a (cascadedetect.cpp.o):In Function `CV:::FeatureEvaluator:::setImage (CV:_InputArray const&、std::<float, std::allocator > const&)':
cascadedetect.cpp:(.text._ZN2cv16FeatureEvaluator8setImageERKNS_11_InputArrayERKSt6vectorIfSaIfEE+0x206):未定义对`CV 的引用::resize (CV:_InputArray const&、CV:_OutputArray const&、CV:_OutputArray const&、CV:CV_大小 ,双人,双人,int)'
cascadedetect.cpp:(.text_ZN2cv16FeatureEvaluator8setImageERKNS_11_InputArrayERKSt6vectorIfSaIfEE+0x4bc):未定义对`CV 的引用::resize (cv:_InputArray const&、cv:_OutputArray const&、cv:_OutputConst_、cv ,双人,双人,int)'
/home/cheepeng/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/open_compute/opencv/opencv-3.1.0/libs_linux/libopencv_objdetect.a (cascadedetect.cpp.o):(.data.rel.ro。_ZTVN2cv21CascadeClassifierImplE+0x20):未定义对`CV 的引用::算法:::::保存(CV::字符串常量&)常量'
/home/cheepeng/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/open_compute/opencv/opencv-3.1.0/libs_linux/libopencv_objdetect.a (cascadedetect.cpp.o):(.data.rel.ro。_ZTVN2cv21CascadeClassifierImplE+0x24):未定义对`CV 的引用::算法::getDefaultName () const'
/home/cheepeng/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/open_compute/opencv/opencv-3.1.0/libs_linux/libopencv_objdetect.a (cascadedetect.cpp.o):(.data.rel.ro。_ZTIN2cv21BaseCascadeClassifierE+0x8):未定义对`cv 的 typeinfo 的引用::算法'
/home/cheepeng/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/open_compute/opencv/opencv-3.1.0/libs_linux/libopencv_objdetect.a (cascadedetect.cpp.o):(.data.rel.ro。_ZTVN2cv21BaseCascadeClassifierE+0x20):未定义对`CV 的引用::算法::::保存(CV::字符串常量&)常量'
/home/cheepeng/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/open_compute/opencv/opencv-3.1.0/libs_linux/libopencv_objdetect.a (cascadedetect.cpp.o):(.data.rel.ro。_ZTVN2cv21BaseCascadeClassifierE+0x24):未定义对`cv 的引用::算法::getDefaultName () const'
collect2:错误:LD 返回1退出状态
请提供建议。
谢谢、致以诚挚的问候
他 Wei
尊敬的 Surya:
附加整个日志。
我注意到 libopencv_objdetect.a 已链接、(如果 我没有将其包含在 makedie 中、我将会得到另一个 API 错误)实际上、我已包含所有预编译 OpenCV 库以避免任何依赖问题。
请提供建议。
谢谢、致以诚挚的问候
他 Wei