आप इसे सही उपयोग कर रहे हैं, प्रक्रिया किसी कारण से विफल हो गई है।
परिणाम ट्यूपल का पहला मान एक त्रुटि कोड है, जिसमें 0 सफलता का संकेत देता है। यहां आपको stitching.hpp
के अनुसार, 1, जिसका मतलब है, प्रक्रिया को और छवियों की आवश्यकता है।
enum Status
{
OK = 0,
ERR_NEED_MORE_IMGS = 1,
ERR_HOMOGRAPHY_EST_FAIL = 2,
ERR_CAMERA_PARAMS_ADJUST_FAIL = 3
};
ERR_NEED_MORE_IMGS
आमतौर पर इंगित करता है कि आप अपने चित्रों में पर्याप्त keypoints जरूरत नहीं है।
यदि आपको त्रुटि क्यों होती है, तो आपको अधिक जानकारी चाहिए, तो आप सी ++ पर स्विच कर सकते हैं और विवरण में प्रक्रिया को डीबग कर सकते हैं।
संपादित करें: उपलब्ध कराने के काम कर रहे उदाहरण
ओ पी के रूप में एक ही कोड, हाल ही में जोड़े परिणाम बचाने के लिए और पूर्ण पथ।
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])
इन छवियों के साथ
: (मुझे आशा है कि आप पांडा प्यार)
foo.png
bar.png
result.jpg
यह एक बहुत ही रोचक समस्या है। मुझे इस फ़ंक्शन के लिए कोई पायथन दस्तावेज़ नहीं मिला है, हालांकि यह वहां है। – tfv