3D场景重建:从相机校准到运动结构分析
1. 相机校准脚本与GUI
我们使用 calibrate.py 脚本来进行相机校准。脚本会基于 BaseLayout 创建一个简单的布局 CameraCalibration ,其中嵌入了网络摄像头的视频流。脚本的主要功能是生成图形用户界面(GUI)并执行应用程序的主循环。以下是主要代码:
import cv2
import numpy as np
import wx
from gui import BaseLayout
def main():
capture = cv2.VideoCapture(0)
if not(capture.isOpened()):
capture.open()
capture.set(cv2.cv.CV_CAP_PROP_FRAME_WIDTH, 640)
capture.set(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, 480)
# start graphical user interface
app = wx.App()
layout = CameraCalibration(None, -1, 'Camera Calibration', capture)
layout.Show(True)
app.MainLoop()
如果你使用的是OpenCV 3,相关常量可能是 cv3.CAP_PROP_FRAME_WIDTH <
3D场景重建全流程解析
超级会员免费看
订阅专栏 解锁全文
164

被折叠的 条评论
为什么被折叠?



