国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenCV3的程序轉(zhuǎn)到OpenCV4下進(jìn)行編譯出現(xiàn)的一些問(wèn)題解決方法

這篇具有很好參考價(jià)值的文章主要介紹了OpenCV3的程序轉(zhuǎn)到OpenCV4下進(jìn)行編譯出現(xiàn)的一些問(wèn)題解決方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

寫在前面

自己的測(cè)試環(huán)境:Ubuntu 20.04.5,OpenCV4.2.0

一、報(bào)錯(cuò) CV_INTER_LINEAR was not declared in this scope

1. 問(wèn)題描述

自己把OpenCV3的程序轉(zhuǎn)到OpenCV4下進(jìn)行編譯,遇到如下報(bào)錯(cuò)

error: ‘CV_INTER_LINEAR’ was not declared in this scope

2. 解決方法

出現(xiàn)這個(gè)問(wèn)題的主要原因是 OpenCV3 和 OpenCV4 中的某些變量是不一樣的。OpenCV4部分取消了CV_前綴
解決方法很簡(jiǎn)單,就是找到報(bào)錯(cuò)的文件,報(bào)錯(cuò)的變量修改適配 OpenCV4 中的變量。

CV_INTER_LINEAR  修改為 cv::INTER_LINEAR

或者,添加頭文件 
#include<opencv2/imgproc/imgproc_c.h>

然后再次編譯就可以編譯通過(guò)了。

二、報(bào)錯(cuò) CV_RANSAC was not declared in this scope

1. 問(wèn)題描述

error: ‘CV_RANSAC’ was not declared in this scope

2. 解決方法

程序中的 CV_RANSAC  修改為 cv::RANSAC

然后再次編譯就可以編譯通過(guò)了。

三、報(bào)錯(cuò) CV_WINDOW_AUTOSIZE was not declared in this scope

1. 問(wèn)題描述

error: ‘CV_WINDOW_AUTOSIZE’ was not declared in this scope

2. 解決方法

CV_WINDOW_AUTOSIZE  修改為 cv::WINDOW_AUTOSIZE

或者,添加頭文件 
#include <opencv2/highgui/highgui_c.h>

然后再次編譯就可以編譯通過(guò)了。

參考鏈接

[1] xlsemmmmmm. opencv常見用法和opencv3->opencv4版本切換 [EB/OL]. https://blog.csdn.net/weixin_43848456/article/details/123380782, 2022-07-10/2022-11-28.

四、報(bào)錯(cuò) CV_GRAY2RGB was not declared in this scope

1. 問(wèn)題描述

error: ‘CV_GRAY2RGB’ was not declared in this scope

2. 解決方法

添加頭文件

#include <opencv2/imgproc/types_c.h>

然后再次編譯就可以編譯通過(guò)了。

參考鏈接

[1] 老文化沙漠. opencv4中未定義標(biāo)識(shí)符CV_BGR2GRAY和CV_CAP_PROP_FRAME_COUNT問(wèn)題 [EB/OL]. https://blog.csdn.net/qq_48176859/article/details/109735701, 2020-11-17/20222-12-03.

五、報(bào)錯(cuò) fatal error: opencv/cv.h: No such file or directory

1. 問(wèn)題描述

編譯報(bào)錯(cuò):
找不到opencv/cv.h文件

fatal error: opencv/cv.h: No such file or directory

2. 解決方法

將報(bào)錯(cuò)文件包含的頭文件進(jìn)行修改:

#include <opencv/cv.h>
修改為:
#include <opencv2/imgproc/types_c.h>

然后再次編譯就可以編譯通過(guò)了。

六、報(bào)錯(cuò) fatal error: opencv/highgui.h: No such file or directory

1. 問(wèn)題描述

編譯報(bào)錯(cuò):

fatal error: opencv/highgui.h: No such file or directory

2. 解決方法

將報(bào)錯(cuò)文件包含的頭文件進(jìn)行修改:

#include <opencv/highgui.h>
修改為:
#include <opencv2/highgui/highgui_c.h>

然后再次編譯就可以編譯通過(guò)了。

參考鏈接

[1] xlsemmmmmm. opencv常見用法和opencv3->opencv4版本切換 [EB/OL]. https://blog.csdn.net/weixin_43848456/article/details/123380782, 2022-07-10/2022-11-28.

七、報(bào)錯(cuò) error: ‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope

1. 問(wèn)題描述

編譯報(bào)錯(cuò):

error: ‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope

2. 解決方法

將報(bào)錯(cuò)文件包含的頭文件進(jìn)行修改:

CV_LOAD_IMAGE_GRAYSCALE
修改為:
cv::IMREAD_GRAYSCALE

然后再次編譯就可以編譯通過(guò)了。

參考鏈接

[1] 我是快樂(lè)的小趴菜. ‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope [EB/OL]. https://blog.csdn.net/guanjing_dream/article/details/124960771, 2022-05-25/2022-12-05.

八、報(bào)錯(cuò) error: ‘CV_LOAD_IMAGE_COLOR’ was not declared in this scope

1. 問(wèn)題描述

編譯報(bào)錯(cuò):

error: ‘CV_LOAD_IMAGE_COLOR’ was not declared in this scope

2. 解決方法

將報(bào)錯(cuò)文件包含的 CV_LOAD_IMAGE_COLOR 進(jìn)行修改:

CV_LOAD_IMAGE_COLOR
修改為:
cv::IMREAD_COLOR

然后再次編譯就可以編譯通過(guò)了。

參考鏈接

[1] 我是快樂(lè)的小趴菜. ‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope [EB/OL]. https://blog.csdn.net/guanjing_dream/article/details/124960771, 2022-05-25/2022-12-05.

九、報(bào)錯(cuò) error: ‘CV_RGB2GRAY’ was not declared in this scope

1. 問(wèn)題描述

編譯報(bào)錯(cuò):

error: ‘CV_RGB2GRAY’ was not declared in this scope

2. 解決方法1

將報(bào)錯(cuò)文件包含的 CV_RGB2GRAY 進(jìn)行修改:

CV_RGB2GRAY
修改為:
cv::COLOR_RGB2GRAY

然后再次編譯就可以編譯通過(guò)了。

2. 解決方法2

將報(bào)錯(cuò)文件中增加包含頭文件:

#include <opencv2/imgproc/types_c.h>
// #include <opencv2/opencv.hpp> // 如果只包含上一個(gè)頭文件依舊不能解決問(wèn)題,那么就把兩個(gè)頭文件都包含進(jìn)去。

然后再次編譯就可以編譯通過(guò)了。

參考鏈接

[1] 翟羽嚄. OpenCV4、C++:未定義標(biāo)識(shí)符 “CV_RGB2GRAY“ 的解決方案 [EB/OL]. https://blog.csdn.net/mao_hui_fei/article/details/109135733, 2020-10-17/2023-10-29.

十、報(bào)錯(cuò) error: ‘CV_FONT_HERSHEY_SIMPLEX’ was not declared in this scope

1. 問(wèn)題描述

編譯報(bào)錯(cuò):

error: ‘CV_FONT_HERSHEY_SIMPLEX’ was not declared in this scope

2. 解決方法1

將報(bào)錯(cuò)文件包含的 CV_FONT_HERSHEY_SIMPLEX 進(jìn)行修改:

CV_FONT_HERSHEY_SIMPLEX
修改為:
cv::FONT_HERSHEY_SIMPLEX

然后再次編譯就可以編譯通過(guò)了。

參考鏈接

[1] 宇文樹雪. VINS-Mono在opencv4環(huán)境下的安裝問(wèn)題和解決方法 [EB/OL]. https://zhuanlan.zhihu.com/p/548140724, 2022-07-31/2023-10-29.文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-421320.html

到了這里,關(guān)于OpenCV3的程序轉(zhuǎn)到OpenCV4下進(jìn)行編譯出現(xiàn)的一些問(wèn)題解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • opencv4.7.0編譯opencv-contrib-4.7.0以及CUDA

    opencv4.7.0編譯opencv-contrib-4.7.0以及CUDA

    最近工作中需要用到使用CUDA加速后的opencv進(jìn)行傳統(tǒng)算法的開發(fā),在編程之前,需要先解決環(huán)境編譯和lib庫(kù)問(wèn)題,本文就是記錄自己編譯opencv-4.7.0的全過(guò)程。 可參考我之前的博客WIN10安裝配置TensorRT詳解中的前幾節(jié),可以清楚的知道如何在Windows10系統(tǒng)上安裝適合自己的CUDA以及驗(yàn)

    2024年02月15日
    瀏覽(21)
  • QT----opencv4.8.0編譯cuda版本,QTcreater使用

    QT----opencv4.8.0編譯cuda版本,QTcreater使用

    cuda12.1 opencv4.8.0 vs2019 cmake3.29 打開cmake,選擇opencv480路徑,build路徑隨意 點(diǎn)擊configure后,選擇這些選項(xiàng),opencv_word,cuda全選,with_qt,NONFREE,4.8.0第三方模塊的路徑 點(diǎn)擊config后,添加qt的安裝路徑,打開兩個(gè)fast,將arch顯卡算力設(shè)置為自己顯卡的算力,打開with_OPENGL 取消勾選這三個(gè)

    2024年04月09日
    瀏覽(23)
  • Jetson NX Xavier 編譯opencv4.4(cuda版)

    Jetson NX Xavier 編譯opencv4.4(cuda版)

    大部分人在解決問(wèn)題的時(shí)候,百度輸入的不夠準(zhǔn)確,展示出來(lái)的頁(yè)面多數(shù)是跟自己用的系統(tǒng)版本不一致,導(dǎo)致安裝失敗。這點(diǎn)對(duì)于新手來(lái)說(shuō)特別要注意,正如,你剛好看到我的文章,我希望你能在搜索時(shí)用 硬件 + 系統(tǒng) + 要解決的問(wèn)題 格式,說(shuō)不定能提高你的檢索效率

    2024年02月13日
    瀏覽(46)
  • Ubuntu 下 opencv4.8.0 (包含拓展庫(kù)) 的編譯安裝

    Ubuntu 下 opencv4.8.0 (包含拓展庫(kù)) 的編譯安裝

    首先展示一下我電腦的信息: opencv-4.8.0.zip:?https://codeload.github.com/opencv/opencv/zip/refs/tags/4.8.0 opencv-contrib-4.8.0.zip:?https://codeload.github.com/opencv/opencv_contrib/zip/refs/tags/4.8.0 后面我發(fā)現(xiàn)在安裝擴(kuò)展庫(kù)時(shí)還有一部分依賴沒有裝。 ?關(guān)于你缺少了什么依賴,可以通過(guò)閱讀cmake時(shí)的輸出來(lái)看

    2024年02月03日
    瀏覽(27)
  • opencv4.7.0 win10 源碼編譯 vs2019 cmake

    opencv4.7.0 win10 源碼編譯 vs2019 cmake

    步驟: ① 編譯opencv源碼;注意幾個(gè)下載內(nèi)容;根據(jù)cmakedownloadlog.txt中的說(shuō)明 ② 生成opencv.sln,先使用ALL_BUILD生成 ③ 然后對(duì)install工程進(jìn)行生成 ④ 使用:離線使用,opencv文件夾 install的include lib bin 等復(fù)制到當(dāng)前工程下的文件夾;然后配置屬性 ? ? 配置屬性時(shí)注意一下路徑,工

    2024年02月04日
    瀏覽(22)
  • OpenCV4.6.0及其擴(kuò)展模塊OpenCV_contrib的Cmake編譯安裝指南

    OpenCV4.6.0及其擴(kuò)展模塊OpenCV_contrib的Cmake編譯安裝指南

    下載地址 注意: 從github上下載時(shí)盡量避免使用zip下載方式,可能丟失文件??墒褂胓it在網(wǎng)絡(luò)狀況良好(梯紙)時(shí)進(jìn)行下載。 下載地址 選擇zip壓縮包下載并解壓即可。 OpenCV源碼版本 必須 與擴(kuò)展模塊版本一致!??! 打開 Cmake ,選擇OpenCV源碼路徑 新建一個(gè)build文件夾,編譯后

    2024年02月13日
    瀏覽(46)
  • 【opencv】【GPU】windows10下opencv4.8.0-cuda C++版本源碼編譯教程

    【opencv】【GPU】windows10下opencv4.8.0-cuda C++版本源碼編譯教程

    提示:博主取舍了很多大佬的博文并親測(cè)有效,分享筆記邀大家共同學(xué)習(xí)討論 OpenCV是一個(gè)開源的計(jì)算機(jī)視覺庫(kù),包含了核心模塊和擴(kuò)展模塊,提供了基礎(chǔ)的圖像處理和計(jì)算機(jī)視覺算法,以及一些機(jī)器學(xué)習(xí)工具。而OpenCV Contrib是OpenCV社區(qū)貢獻(xiàn)的一組擴(kuò)展模塊之一,包含了一些較為

    2024年02月08日
    瀏覽(53)
  • windows11編譯OpenCV4.5.0 with CUDA(附注意事項(xiàng))

    windows11編譯OpenCV4.5.0 with CUDA(附注意事項(xiàng))

    從OpenCV4.2.0 版本開始允許使用 Nvidia GPU 來(lái)加速推理。本文介紹最近使用windows11系統(tǒng)編譯帶CUDA的OpenCV4.5.0的過(guò)程。 文中使用【 特別注意 :…】為大家標(biāo)識(shí)出容易出錯(cuò)的地方。 安裝成功后,使用CPU與GPU調(diào)用yolov4模型進(jìn)行推理的耗時(shí)測(cè)試結(jié)果: GPU CPU 4ms 311ms 從差距上看,還是值

    2024年02月12日
    瀏覽(109)
  • AI嵌入式3——君正T40之MIPS32架構(gòu)交叉編譯opencv4篇

    AI嵌入式3——君正T40之MIPS32架構(gòu)交叉編譯opencv4篇

    opencv基本安裝 深度學(xué)習(xí)環(huán)境搭建 君正T40基礎(chǔ)使用 參考文獻(xiàn) 參考文獻(xiàn) 參考文獻(xiàn) 主機(jī)環(huán)境:Ubuntu 18.04.6 LTS,x86_64 目標(biāo)平臺(tái):君正T40,mips32r2架構(gòu) CMake GUI版本:3.14.7 OpenCV版本:4.4.0 交叉編譯鏈:mips-gcc720-glibc226 在君正提供的SDK包中有一個(gè)類似的編譯鏈壓縮包mips-gcc720-glibc226.t

    2024年01月21日
    瀏覽(16)
  • 【opencv-python Gstreamer支持】Jetson Agx Orin手動(dòng)編譯opencv4.5.1加入gstreamer庫(kù),實(shí)現(xiàn)opencv簡(jiǎn)潔驅(qū)動(dòng)GMSL2 IMX390相機(jī)

    # opencv官網(wǎng)下載opencv4.5.1源代碼 opencv下載網(wǎng)址 # libtiff官網(wǎng)下載libtiff4的包,解決opencv編譯問(wèn)題 libtiff4下載地址 # libtiff安裝 下載對(duì)應(yīng)的安裝包 tiff-4.0.10.zip ,( tiff-4.0.x.zip 都可以),解壓之后,然后編譯安裝: # 編譯安裝

    2024年02月10日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包