程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

opencv python debug記錄

編輯:Python

        本文將持續記錄opencv-python使用過程中出現的常見錯誤和解決方案。

1  window.cpp:1274: error: (-2:Unspecified error) The function is not implemented

        該錯誤通常表現為連最基本的cv2.imshow都無法使用。報錯內容為:window.cpp:1274: error: (-2:Unspecified error) The function is not implemented.

Traceback (most recent call last):
File “/home/data/PJS/test_bed/img_show.py”, line 18, in
cv2.imshow(‘img’, img)
cv2.error: OpenCV(4.5.3) /tmp/pip-req-build-9gwtlx3c/opencv/modules/highgui/src/window.cpp:1274: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function ‘cvShowImage’
        解決方法:

import cv2
print(cv2.__file__)
#刪除打印出來的cv2文件夾即可
#如果不行,卸載並重新安裝opencv-python就可以了

2 error: (-215:Assertion failed) iDepth == CV_8U || iDepth == CV_8S in function 'cv::connectedComponents_sub1'

        出現這個錯誤,通常原因是圖像矩陣的元素不是整數,所以報的是數據格式相關的錯誤提示。

image = image.astype(np.uint8)

更多三維、二維感知算法和金融量化分析算法請關注“樂樂感知學堂”微信公眾號,並將持續進行更新。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved