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

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

這篇具有很好參考價值的文章主要介紹了【YOLOv4運行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)境以后,運行demo.py進行測試,報錯如下:

Traceback (most recent call last):
  File "demo.py", line 161, in <module>
    detect_cv2(args.cfgfile, args.weightfile, args.imgfile)
  File "demo.py", line 57, in detect_cv2
    plot_boxes_cv2(img, boxes[0], savename='predictions.jpg', class_names=class_names)
  File "/opt/data/private/YOLOv5/pytorch-YOLOv4-master/tool/utils.py", line 145, in plot_boxes_cv2
    cv2.rectangle(img, (x1,y1), (np.float32(c3[0]), np.float32(c3[1])), rgb, -1)
cv2.error: OpenCV(4.5.5) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
>  - Can't parse 'pt2'. Sequence item with index 0 has a wrong type
>  - Can't parse 'pt2'. Sequence item with index 0 has a wrong type
>  - Can't parse 'rec'. Expected sequence length 4, got 2
>  - Can't parse 'rec'. Expected sequence length 4, got 2

二、解決方法

報錯顯示,在調(diào)用函數(shù)cv2.rectangle時,無法分析“pt2”參數(shù)。索引為0的序列項的類型錯誤,去opencv官網(wǎng)查看用法如下:
cv2.error: opencv(4.8.0) :-1: error: (-5:bad argument) in function 'circle,Python,計算機視覺,python,opencv,目標檢測
這下對應(yīng)上了,是第二個參數(shù)pt2類型錯誤,強轉(zhuǎn)int后運行,這個函數(shù)沒報錯了,又有其他opencv的函數(shù)報錯。。。

最終方案
一個一個改也不是辦法,最終發(fā)現(xiàn)是python版本和opencv_python不對應(yīng),我的python版本是3.6,opencv_python為4.5.5.64,改為4.4.0.46之后問題解決,具體操作如下:

  1. 查看opencv_python版本:
    pip show opencv_python
    
  2. 卸載原來的opencv_python:
    pip uninstall opencv_python
    
  3. 安裝4.4.0.46版本的的opencv_python:
    pip install opencv_python==4.4.0.46
    

如果是其他版本的python,請參考下圖找到對應(yīng)版本的opencv_python
cv2.error: opencv(4.8.0) :-1: error: (-5:bad argument) in function 'circle,Python,計算機視覺,python,opencv,目標檢測文章來源地址http://www.zghlxwxcb.cn/news/detail-660586.html

到了這里,關(guān)于【YOLOv4運行demo.py報錯】:cv2.error: OpenCV(4.5.5) :-1: error: (-5:Bad argument) in function ‘rectangle‘的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 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角點檢測算法的過程中,遇到了這個報錯: ? 然后先問了一下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日
    瀏覽(26)
  • 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, 直線起點坐標, 直線終點坐標, 顏色, 粗細) 使用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)
  • 【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

    ???????? OpenCV作為一個強大計算機視覺庫被各個領(lǐng)域廣泛應(yīng)用,今天分享下自己編程遇到的報錯信息以及解決辦法。 ????????這里包含了一個警告和一個報錯信息。 ??????? ?警告信息: OpenCV庫在處理TIFF圖像時遇到的問題有關(guān)。從警告信息來看,你的TIFF圖像可能使

    2024年02月08日
    瀏覽(41)
  • Pycharm里opencv(cv2) 提示在 __init__.py 中找不到任何 OpenCV 函數(shù)的引用

    ? 本小白踩坑記錄 遇到這個問題時,看了很多大神的帖子,包括在解釋器里添加.pyd文件的路徑、把import cv2 改成 import cv2.cv2、重裝opencv等,我試了都沒效果。 最后發(fā)現(xiàn)其實問題很簡單,opencv和Python 版本不對應(yīng) 。。。。。 在pycharm里和cmd里安裝時如果輸入 : 默認安裝的版本

    2024年02月11日
    瀏覽(27)
  • 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)
  • 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日
    瀏覽(20)
  • opencv報錯cv2.error: OpenCV(4.8.0) D:\a\opencv-python\opencv-python\opencv\modules\core\src\alloc.cpp:

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

    2024年02月08日
    瀏覽(20)
  • 【opencv】cv2.error: OpenCV(4.5.5) :-1: error: (-5:Bad argument) in function ‘imshow‘

    【opencv】cv2.error: OpenCV(4.5.5) :-1: error: (-5:Bad argument) in function ‘imshow‘

    今天在實現(xiàn)sobel算子時,用了cv的filter2D函數(shù)以后,報了如下錯誤 報錯代碼段: 看到報錯里面有 data type = 23 ,猜測是圖像的數(shù)據(jù)類型有問題,輸出一看發(fā)現(xiàn)img中元素的數(shù)據(jù)類型是float16,現(xiàn)在看看imshow的要求。 opencv的官方注釋指出:根據(jù)圖像的深度,imshow函數(shù)會自動對其顯示

    2024年02月11日
    瀏覽(41)
  • OpenCV使用cv2.imshow()報錯的解決辦法

    OpenCV使用cv2.imshow()報錯的解決辦法

    The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. 版本出錯應(yīng)該是不太可能的,于是我試著安裝一下OpenCV的拓展開發(fā)包也就是. opencv-contrib 沒想到,折騰好久的問題,最后一行命令解決問題了 pip install --user opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn 總結(jié)

    2024年02月11日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包