标签: python image opencv image-processing
我想在单个OpenCV窗口中显示2个不同的图像源,从而产生画中画(PIP)效果。图像1具有与图像2不同的尺寸,例如:
我可以通过运行2 cv2.imshow()在单独的窗口上显示2个源,但我想在同一个窗口中同时使用这两个源。
我尝试使用cv2.add()以及cv2.addWeighted()进行PIP,但它似乎无法处理不同的维度。
这可以用OpenCV吗?
答案 0 :(得分:2)
感谢@sascha和@dan masek的提示。正如所建议的那样,简单的副本解决了以下问题:
func fetchCurrentUser(user: inout User? ) { self.fetchUser(withId: AuthProvider.sharedInstance.currentUserId(), completionHandler: { fetchedUser in guard let newUser = fetchedUser else { return } user = newUser // error Here }) }