create demo visualization

This commit is contained in:
unknown
2025-12-21 17:33:23 +08:00
parent b65ec26383
commit 91dfce2237
3 changed files with 37 additions and 2 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 2.0 MiB

+35
View File
@@ -0,0 +1,35 @@
import os
os.environ["OPENCV_VIDEOIO_MSMF_ENABLE_HW_TRANSFORMS"] = "0"
import cv2
from orisys import Sensor
def main():
global start_time
# 打开视频
sensor1 = Sensor("./s1.mp4",isstitch=True,cuda = True,verbose = True)
# 打开摄像头
# sensor1 = Sensor(0,isstitch=True,cuda = True,verbose = True)
while True:
sensor1.get_img() # 提取并拼接复眼图像
sensor1.compute_deformation() # 计算形变和分解
# 提取信息:
# 向量场: VRAW, VNORMAL, VSHEAR: 原始,法向,切向
# 帧率,时间戳: FPS, TIMESTAMP
# 变形量总和: FNORMAL , FSHEARX, FSHEARY : 法向,切向(X),切向(Y)
fps, fn, fx, fy, flow = sensor1.read_info(sensor1.info.FPS, sensor1.info.FNORMAL, sensor1.info.FSHEARX, sensor1.info.FSHEARY, sensor1.info.VRAW)
key = cv2.waitKey(1)
if key & 0xFF == ord("q"):
print("\n 停止程序")
break
sensor1.disconnect() # 断开传感器连接
if __name__ == '__main__':
main()
+2 -2
View File
@@ -9,9 +9,9 @@ def main():
global start_time global start_time
# 打开视频 # 打开视频
# sensor1 = Sensor("./s1.mp4",isstitch=True,cuda = True,verbose = True) sensor1 = Sensor("./s1.mp4",isstitch=True,cuda = True,verbose = True)
# 打开摄像头 # 打开摄像头
sensor1 = Sensor(0,isstitch=True,cuda = True,verbose = True) # sensor1 = Sensor(0,isstitch=True,cuda = True,verbose = True)
while True: while True:
sensor1.get_img() # 提取并拼接复眼图像 sensor1.get_img() # 提取并拼接复眼图像
sensor1.compute_deformation() # 计算形变和分解 sensor1.compute_deformation() # 计算形变和分解