python中使用opencv_如何在Python中使用OpenCV Stitcher类?
你正確使用它,因?yàn)槟承┰驅(qū)е逻M(jìn)程失敗.
結(jié)果元組的第一個(gè)值是錯(cuò)誤代碼,0表示成功.這里你得到1,這意味著,根據(jù)stitching.hpp,這個(gè)過程需要更多的圖像.
enum Status
{
OK = 0,
ERR_NEED_MORE_IMGS = 1,
ERR_HOMOGRAPHY_EST_FAIL = 2,
ERR_CAMERA_PARAMS_ADJUST_FAIL = 3
};
ERR_NEED_MORE_IMGS通常表示您的圖像中沒有足夠的關(guān)鍵點(diǎn).
如果您需要有關(guān)錯(cuò)誤發(fā)生原因的更多詳細(xì)信息,可以切換到C并詳細(xì)調(diào)試該過程.
編輯:提供工作示例
與OP相同的代碼,只添加了結(jié)果保存和絕對(duì)路徑.
import cv2
stitcher = cv2.createStitcher(False)
foo = cv2.imread("D:/foo.png")
bar = cv2.imread("D:/bar.png")
result = stitcher.stitch((foo,bar))
cv2.imwrite("D:/result.jpg", result[1])
這些圖片:(我希望你愛大pandas)
foo.png
bar.png
result.jpg
總結(jié)
以上是生活随笔為你收集整理的python中使用opencv_如何在Python中使用OpenCV Stitcher类?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hook 监控文件 c++_技术分享 |
- 下一篇: python文件流读取二进制_Pytho