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

【Python入門教程】CV2報錯:cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\s

這篇具有很好參考價值的文章主要介紹了【Python入門教程】CV2報錯:cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\s。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

????????OpenCV作為一個強(qiáng)大計算機(jī)視覺庫被各個領(lǐng)域廣泛應(yīng)用,今天分享下自己編程遇到的報錯信息以及解決辦法。

1 報錯信息

[ WARN:0@3.596] global grfmt_tiff.cpp:716 cv::TiffDecoder::readData OpenCV TIFF: TIFFRGBAImageOK: Sorry, can not handle images with 64-bit samples

cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

【Python入門教程】CV2報錯:cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\s,Python教程,python,opencv,開發(fā)語言,cv2

????????這里包含了一個警告和一個報錯信息。

????????警告信息:OpenCV庫在處理TIFF圖像時遇到的問題有關(guān)。從警告信息來看,你的TIFF圖像可能使用了64位的樣本(sample),而OpenCV的TiffDecoder無法處理這種情況

? ? ? ? 報錯信息:OpenCV在嘗試對一個空的圖像(或者路徑無效,不能讀取為圖像)進(jìn)行顏色空間轉(zhuǎn)換時拋出的。cv2.cvtColor函數(shù)是用于改變圖像的顏色空間的,例如從RGB轉(zhuǎn)為灰度圖像或者HSV等。錯誤信息表示你試圖對一個空的圖像(_src.empty()為真)進(jìn)行顏色空間轉(zhuǎn)換。換句話說,你給出的圖像文件路徑可能是錯誤的,或者文件不存在,或者雖然文件存在,但是無法正確讀取。

2 解決辦法

2.1 解決警告信息

? ? ? ? 使用cv2.normalize、cv2.convertScaleAbs函數(shù)或者GDAL庫將tif轉(zhuǎn)為8位。(cv2的兩個函數(shù)我都沒成功,用GDAL庫成功了下篇文章再跟大家分享)文章來源地址http://www.zghlxwxcb.cn/news/detail-715937.html

image_scaled = cv2.convertScaleAbs(image, alpha=0, beta=255) 
image_normalized = cv2.normalize(image, None, alpha=0, beta=255, norm_type=cv2.NORM_MINMAX, dtype=cv2.CV_8U)

2.2 解決報錯信息

  1. 檢查你的圖像文件路徑是否正確。確保路徑是正確的,并且對應(yīng)的文件確實(shí)存在。(別用中文路徑)
  2. 確保你的圖像文件是可以被OpenCV正確讀取的。有些圖像文件可能是損壞的,或者格式不被OpenCV支持。
  3. 在嘗試讀取圖像之前,確保文件路徑是正確的,并且文件存在。你可以使用os模塊的os.path.exists()函數(shù)來檢查。
  4. 同時也有可能是你的圖片/tif是64位的圖片,導(dǎo)致cv2庫無法理解不能正常讀取影像信息。解決辦法參考2.1或者下篇文章。

到了這里,關(guān)于【Python入門教程】CV2報錯:cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\s的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • python 安裝 cv2報錯 conda install PackagesNotFoundError

    報錯如下:Collecting package metadata (current_repodata.json): done Solving environment: unsuccessful initial attempt using frozen solve. Retrying with flexible solve. Collecting package metadata (repodata.json): done Solving environment: unsuccessful initial attempt using frozen solve. Retrying with flexible solve. PackagesNotFoundError: The following

    2024年02月03日
    瀏覽(21)
  • cv2.error: OpenCV(4.8.1) D:xxxerror: (-2:Unspecified error) The function is not implemented.報錯

    cv2.error: OpenCV(4.8.1) D:xxxerror: (-2:Unspecified error) The function is not implemented.報錯

    在用harries角點(diǎn)檢測算法的過程中,遇到了這個報錯: ? 然后先問了一下gpt,gpt說 :? ? 我估計可能是版本問題,最后找到了這個鏈接? : Link 那么要怎么解決呢? 執(zhí)行下面命令即可 :? This solution seems to work for a majority of users, but not all. If you are in this case, see the proposed answer by Sachin

    2024年02月03日
    瀏覽(27)
  • opencv報錯cv2.error: OpenCV(4.8.0) D:aopencv-pythonopencv-pythonopencvmodulescoresrcalloc.cpp:

    opencv報錯: 這個錯誤通常表示你的計算機(jī)內(nèi)存不足,導(dǎo)致OpenCV無法分配需要的內(nèi)存。解決此問題的方法如下: 增加計算機(jī)內(nèi)存:如果你的計算機(jī)內(nèi)存過小,可以考慮增加內(nèi)存來解決該問題。 釋放不需要的內(nèi)存:在運(yùn)行大型程序時,你可以嘗試釋放一些不需要的內(nèi)存,如關(guān)閉

    2024年02月21日
    瀏覽(29)
  • opencv-python庫 cv2 圖形繪制 cv2.line()cv2.rectangle()cv2.circle()cv2.ellipse()cv2.polylines()cv2.putText

    cv2.line() 是 OpenCV 中的一個函數(shù),用于在圖像上繪制直線。這個函數(shù)需要指定圖像、線的起點(diǎn)和終點(diǎn)坐標(biāo)、線的顏色、線的寬度以及線的類型。 下面是 cv2.line() 函數(shù)的詳細(xì)參數(shù)說明: 參數(shù)解釋: 下面是一個使用 cv2.line() 繪制直線的簡單示例: 在這個例子中,我們創(chuàng)建了一個

    2024年04月23日
    瀏覽(100)
  • cv2.line使用報錯【已解決】error: OpenCV(4.7.0) :-1: error: (-5:Bad argument) in function ‘line‘ > Overload

    cv2.line使用報錯【已解決】error: OpenCV(4.7.0) :-1: error: (-5:Bad argument) in function ‘line‘ > Overload

    cv2.line: image = cv2.line(image, 直線起點(diǎn)坐標(biāo), 直線終點(diǎn)坐標(biāo), 顏色, 粗細(xì)) 使用cv2.line時,報告了如下錯誤 error提示索引為1的參數(shù)類型錯誤,即(weigh, right_y), (0, left_y) 通過打印發(fā)現(xiàn)weigh、right_y、left_y數(shù)據(jù)類型為float 將數(shù)據(jù)類型修改為int后不在報錯

    2024年02月11日
    瀏覽(24)
  • 【YOLOv4運(yùn)行demo.py報錯】:cv2.error: OpenCV(4.5.5) :-1: error: (-5:Bad argument) in function ‘rectangle‘

    【YOLOv4運(yùn)行demo.py報錯】:cv2.error: OpenCV(4.5.5) :-1: error: (-5:Bad argument) in function ‘rectangle‘

    最近在linux服務(wù)器上部署YOLOv4項目(https://github.com/Tianxiaomo/pytorch-YOLOv4),配置好環(huán)境以后,運(yùn)行demo.py進(jìn)行測試,報錯如下: 報錯顯示,在調(diào)用函數(shù)cv2.rectangle時,無法分析“pt2”參數(shù)。索引為0的序列項的類型錯誤,去opencv官網(wǎng)查看用法如下: 這下對應(yīng)上了,是第二個參數(shù)

    2024年02月12日
    瀏覽(76)
  • cv2.error: OpenCV(4.6.0) :-1: error

    cv2.error: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function \\\'imwrite\\\' Overload resolution failed: - img is not a numpy array, neither a scalar - Expected Ptrcv::UMat for argument \\\'img\\\' 報錯的程序是上面那行,錯誤原因是第一個逗號,刪掉逗號就可以了

    2024年02月15日
    瀏覽(27)
  • OpenCV報錯:AttributeError: module ‘cv2.cv2‘ has no attribute ‘SIFT_create‘

    OpenCV報錯:AttributeError: module ‘cv2.cv2‘ has no attribute ‘SIFT_create‘

    報錯原因:opencv將SIFT等算法整合到xfeatures2d集合里面了。 改為:

    2024年02月07日
    瀏覽(27)
  • bug:cv2.error: OpenCV(4.7.0)

    bug:cv2.error: OpenCV(4.7.0)

    cv2.error: OpenCV(4.7.0) D:aopencv-pythonopencv-pythonopencvmodulesobjdetectsrccascadedetect.cpp:1689: error: (-215:Assertion failed) !empty() in function \\\'cv::CascadeClassifier::detectMultiScale\\\' (1)路徑寫錯了,多了斜杠 (2)img = cv2.imread(“…/data/lena.jpg”) 路徑中不能有中文 路徑不對也會報錯

    2024年02月11日
    瀏覽(21)
  • 【Python】cv2.error: OpenCV(4.8.0) :-1: error: (-5:Bad argument) in function ‘cvtColor‘ > Overload res

    【Python】cv2.error: OpenCV(4.8.0) :-1: error: (-5:Bad argument) in function ‘cvtColor‘ > Overload res

    代碼片段為: 我的代碼出現(xiàn)了報錯: 錯誤信息提示 cv2.error: (-5:Bad argument) in function ‘cvtColor’,這是因?yàn)樵趯D像從原始路徑加載并轉(zhuǎn)換為灰度圖時,傳遞給 cv2.cvtColor 的參數(shù)不正確。 修改代碼: 主要更改包括: 將圖片路徑作為參數(shù)傳遞給 cv2.imread 函數(shù),以正確加載圖片。

    2024年02月10日
    瀏覽(37)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包