1. 程式人生 > >【Ubuntu-opencv3.4.0-Error】對‘cv::Mat::updateContinuityFlag()’未定義的引用

【Ubuntu-opencv3.4.0-Error】對‘cv::Mat::updateContinuityFlag()’未定義的引用

/path/libTrackKcf.a(kcftracker.cpp.o):在函式‘ot::KCFTracker::KCFTracker(bool, bool, bool, bool)’中:
kcftracker.cpp:(.text+0x673):對‘cv::Mat::updateContinuityFlag()’未定義的引用
/path/libTrackKcf.a(kcftracker.cpp.o):在函式‘ot::KCFTracker::getFeatures(cv::Mat const&, bool, float)’中:
kcftracker.cpp:(.text+0xb6fe):對‘cv::Mat::updateContinuityFlag()’未定義的引用
/path/libTrackKcf.a(tracker_fdsst.cpp.o):在函式‘ot::TrackerFDSST::getFeatures(cv::Mat const&, bool, float)’中:
tracker_fdsst.cpp:(.text+0x92c7):對‘cv::Mat::updateContinuityFlag()’未定義的引用
/path/libTrackKcf.a(tracker_fdsst.cpp.o):在函式‘ot::TrackerFDSST::get_scale_sample(cv::Mat const&)’中:
tracker_fdsst.cpp:(.text+0xa351):對‘cv::Mat::updateContinuityFlag()’未定義的引用
/path/libTrackKcf.a(fhog.cpp.o):在函式‘ot::fhog(cv::Mat const&, int, int, float, bool)’中:
fhog.cpp:(.text+0x380a):對‘cv::Mat::updateContinuityFlag()’未定義的引用
collect2: error: ld returned 1 exit status
CMakeFiles/my_hello_dlib.dir/build.make:164: recipe for target 'my_hello_dlib' failed
make[2]: *** [my_hello_dlib] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/my_hello_dlib.dir/all' failed
make[1]: *** [CMakeFiles/my_hello_dlib.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

找原因:

經查詢,發現updateContinuityFlag函式只在opencv 3.4.2及其最新版本中存在,在其他版本的opencv中不存在該函式,由於我使用的lib庫是他人用最新版本中編譯生成,而我使用的則是opencv3.4.0,不包含該函式,所以報錯。

在最新版本中莫名的冒出這樣一個坑,也是醉了~——~!

相關推薦

Ubuntu-opencv3.4.0-Errorcv::Mat::updateContinuityFlag()’定義引用

/path/libTrackKcf.a(kcftracker.cpp.o):在函式‘ot::KCFTracker::KCFTracker(bool, bool, bool, bool)’中: kcftracker.cpp:(.text+0x673):對‘cv::Mat::up

Y86-64模擬器的安裝與出現'matherr'定義引用問題的解決

  一. Y86-64模擬器的安裝 我是參照這位博主的文章安裝的模擬器安裝,想安裝GUI版本的,到了第五步編譯的過程中出現了對'matherr'未定義引用的錯誤.   二. 解決問題,編譯GUI介面 進入sim目錄:cd sim

深度學習ubuntu16.04下安裝opencv3.4.0

form 線程 ubunt con sudo ive tbb 依賴包 復制代碼 1、首先安裝一些編譯工具 # 安裝編譯工具 sudo apt-get install build-essential # 安裝依賴包 sudo apt-get install cmake

opencv學習筆記二opencv3.4.0元件結構說明

在學習opencv使用之前我們先來看一下opencv有哪些元件結構。至於OpenCV元件結構的研究方法,我們不妨管中窺豹,通過opencv安裝路徑下include目錄裡面標頭檔案的分類存放,來一窺OpenCV這些年迅猛發展起來的龐雜元件架構。我們進入到D:\ProgramFi

opencv學習筆記四opencv3.4.0圖形使用者介面highgui函式解析

在筆記二中我們已經知道了,在highgui資料夾下的正是opencv圖形使用者介面功能結構,我們這篇部落格所說的便是D:\Program Files\opencv340\opencv\build\include\opencv2\highgui\highgui.hpp中的函數了

QT學習筆記:關於QT下配置OpenCV3.4.0後出現 error: undefined reference to 'cv::xxx'的問題及解決方案

按照網上的辦法,在QT中pro檔案末尾新增以下程式碼來引入OpenCV的庫和標頭檔案: INCLUDEPATH += D:\OpenCV3.4\opencv\build_mingw\install\x64\mingw\include LIBS += D:\Ope

試水CAS-4.0.3第07節_CAS客戶端配置單點登入

完整版見https://jadyer.github.io/2015/07/26/sso-cas-client-login/ /** * @see CAS客戶端配置 * @see -------------------------------------------

試水CAS-4.0.3第02節_CAS服務端登入頁個性化

/** * @see ------------------------------------------------------------------------------------------------------------------------

試水CAS-4.0.3第06節_CAS服務端配置HTTPS

/** * @see CAS服務端配置HTTPS * @see ----------------------------------------------------------------------------------------------------

試水CAS-4.0.3第08節_CAS客戶端配置單點登出

本文內容包括配置單點登出、登出後自動跳轉指定資源、CASServer禁用單點登出等 /** * @see ------------------------------------------------------------------------------

spring boot 2.0升級Spring Boot 2.0 Spring Cloud 報Project build error: Non-parseable POM問題

搭建spring cloud專案時一直報什麼Project build error: Non-parseable POM ...  ,經過2天苦戰發現是由於之前匯入了老專案,用的是spring boot 1.x  我改成了2.x後就報這個錯,即使刪除了所有的maven res

VS2017+OpenCV3.4.0 折騰(5)

build cnblogs strong 序號 tro alt+ 壓縮 gpo 忘記 Windows的本子經過返廠修理後重新回到了手裏 然後打算在win的本子上繼續學習使用opencv (於是序號我就不管了~) 不過換了平臺以後似乎又要一頓配置環境了。。真是有點麻煩 還是記

VS2017+OpenCV3.4.0 折騰(6)

a* gen open one tab times 鏈接 beta har 今天使用的是調節對比度和亮度 p.s. 似乎發現之前bilibili那個鏈接的教程順序大概是來源於最開始自己編譯出來的那份html教程。所以可以自己看了 0 0 原理: $$ g(i,j) = \a

vs2015 + opencv3.4.0 + qt msvc2015_64-5.7.1 視屏顯示

nec adc paint 初始 color 參考 point tin his 1、qt application 2、qtvideoread.cpp中代碼為: #include "qtvideoread.h"#include <opencv2/core/core.hp

ubuntu ffmpeg 4.0.1 android 編譯過程記錄

參考:https://blog.csdn.net/bobcat_kay/article/details/80889398 https://github.com/RoyGuanyu/build-scripts-of-ffmpeg-x264-for-android-ndk 音視訊教學:連結: h

樹莓派Python3 最簡單方式安裝OpenCv3.4.0

因為最近在開發使用樹莓派+usb攝像頭識別模組,打算用OpenCv,發現網上的樹莓派OpenCv安裝教程都過於繁瑣佔用記憶體大,我經過自己的實驗,發現出了一種非常簡易快捷的方式,網速OK的話,十分鐘能安裝完成。 我用的環境: 樹莓派3b+ Python3.5.4

visual studio 2015安裝opencv3.4.0

博主之前一直用的是visual studio 2012,之前在學校用實驗室的破電腦安裝過opencv2,在32位下。實驗室配了新的膝上型電腦之後就想在電腦上配置一下64位的opencv3,無奈用因為vs2012版本過於老舊,安裝的時候一直不順利,搞得心情也不愉快,後來索性換成vs2015吧,

Ubuntu16.04安裝OpenCV3.4.0+OpenCV_contrib3.4.0+CUDA9.0完全教程

一、解除安裝已安裝的OpenCV 之前已經安裝了OpenCV3.4.3,但是這個版本好像和CUDA9.0不能相容,導致cuda的模組無法編譯,所以這裡先把它解除安裝掉。 進入opencv的安裝目錄,

Lazy.js 1.0.12018年12月01日正式釋出

Lazy.js是一個將常用JS方法、AJAX方法、easyui操作方法進行總結歸集的JS工具類。目的很簡單,就是將前端WEB開發常用的JS操作方法歸整合一個js物件,以方便今後爽快的呼叫。 它包括3個方法集,如果你的前端沒有使用easyui,你可以在lazy.js中去除前兩個方法集。 l

Ubuntu16.04+CUDA9.0+CUDNNv7.1+opencv3.4.0+anaconda3+Matlab 2017a+caffe安裝

Ubuntu16.04+CUDA9.0+CUDNNv7.1+opencv3.4.0+anaconda3+Matlab 2017a的相關安裝配置參見之前的部落格。 接下來直接進入caffe的安裝配置環節