opencv undefined reference
时间: 2023-09-18 12:09:37 浏览: 93
在编译OpenCV时,当出现"undefined reference to"的错误提示时,意味着编译器在链接阶段找不到对应的函数或变量的定义。这通常是由于缺少对应的库文件引起的。在你的引用中,有两个例子分别涉及到了jpeg_default_qtables和cv::KalmanFilter::KalmanFilter函数。
对于第一个例子中的undefined reference to `jpeg_default_qtables'错误,这可能是由于缺少libjpeg库引起的。你可以尝试在编译时链接libjpeg库,以解决此错误。
而对于第二个例子中的undefined reference to `cv::KalmanFilter::KalmanFilter(int, int, int, int)'错误,这可能是由于缺少对应的OpenCV库引起的。你需要确保已经正确地链接了OpenCV库,并且版本与你使用的头文件相对应。
另外,根据你的引用中所提到的重要事情,当你改变了库的版本时,一定要确保头文件与版本相对应。所以,你需要检查你的头文件是否与你所使用的OpenCV库版本匹配,如果不匹配,需要更新头文件版本以解决错误。
综上所述,要解决opencv undefined reference错误,你需要确保正确链接了对应的库文件,以及使用与库文件版本相匹配的头文件。这样应该能够解决你的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [编译opencv4.2时出现undefined reference to `jpeg_default_qtables‘错误的解决方案](https://blog.csdn.net/jndingxin/article/details/124091793)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [main.cpp:(.text+0x1180): undefined reference to `cv::randn(cv::_InputOutputArray const&, cv::_InputA](https://download.csdn.net/download/weixin_38531210/14049668)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [OpenCV : undefined reference to cv::imread()](https://blog.csdn.net/Sunshine_in_Moon/article/details/103455629)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]