x = cv2.sobel(image, cv2.cv_8s,1,
0)# 對x求一階導
得到了以下的報錯:
cv2.error: opencv(
4.1.1
) c:\projects\opencv-python\opencv\modules\core\src\matrix.cpp:
757: error:(-
215:assertion failed) dims <=2&
& step[0]
>
0in function 'cv::mat::locateroi'
實話實說這個報錯是很隱晦的,只能大致看出應該是dims
(維度)的問題。
這裡只介紹除錯過程:
檢視維度
即檢視輸入image
的維度。
我在這一步沒辦法檢視維度。原因是發現原因是image
的型別是。
檢視型別
即每一步每一步檢視變數的型別。
showimage(image)
print
(type
(image))#
grayimage = togray(image)
print
(type
(grayimage))#
equalizehistimage = equalizehist(grayimage)
print
(type
(equalizehistimage))#
sharpenimage = sharpen(equalizehistimage)
print
(type
(sharpenimage))#
# os.system('pause')
可以看到原始影象轉灰度圖、直方圖均衡化之後的結果,型別很正常(
)。
而到了銳化之後的結果,型別就異常了()
這時候要做的就是檢視兩個地方:
然後就是發現自己忘記了加return
語句。(丟人)
這就導致了硬取返回值的時候,返回值的型別為,從而導致了上面所說的維度的問題。
加上return
語句,問題解決。
配對 我那令人智熄的操作。
3 1 82 5 1 210樣例解釋 如果作業時間8 2配對,5 5配對,最長時間為10 時間限制 1000ms 空間限制 128mbyte 這題是不是看起來很簡單,我剛開始也是這麼覺得的。然後用我那超級無腦的操作來暴力了一下。include include includeusing namespa...
xDebug php下的Debug的除錯
對於php來說,debug的話,有個東西叫xdebug,當然配置這個時候,特別在mac下出了很多坑,這裡強烈推薦乙個mac下類似phpstudy的東西,叫做mxsrvs,了解一下?1,ide 如phpstorm 已經整合了乙個遵循bgdp的xdebug外掛程式,當開啟它的時候,會在本地開乙個xdeb...
Makefile增加debug除錯資訊的方法
1.增加info除錯資訊,格式如下 info 111111111111111 info資訊,不會列印行號 2.增加warning除錯資訊,格式如下 warning 111111111111111 warning資訊會顯示行號 3.增加error除錯資訊,格式如下 error 111111111111...