debug 202506031632
This commit is contained in:
@@ -11,10 +11,14 @@ class Process2D(Process):
|
|||||||
self.cfg = cfg
|
self.cfg = cfg
|
||||||
self.in_q = in_q
|
self.in_q = in_q
|
||||||
self.out_q = out_q
|
self.out_q = out_q
|
||||||
self.camera = MindVisionCamera(cfg["sn"])
|
# self.camera = MindVisionCamera(cfg["sn"])
|
||||||
self.status = 0
|
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
|
camera = MindVisionCamera(self.cfg["sn"])
|
||||||
|
try:
|
||||||
|
camera.create()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
while True:
|
while True:
|
||||||
sig = self.in_q.get()
|
sig = self.in_q.get()
|
||||||
if sig == CameraControl.CAPTURE:
|
if sig == CameraControl.CAPTURE:
|
||||||
|
@@ -12,9 +12,11 @@ class Process3D(Process):
|
|||||||
self.cfg = cfg
|
self.cfg = cfg
|
||||||
self.in_q = in_q
|
self.in_q = in_q
|
||||||
self.out_q = out_q
|
self.out_q = out_q
|
||||||
self.camera = ArenaCamera(cfg["sn"])
|
# self.camera = ArenaCamera(self.cfg["sn"])
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
|
camera = ArenaCamera(self.cfg["sn"])
|
||||||
|
camera.create()
|
||||||
while True:
|
while True:
|
||||||
sig = self.in_q.get()
|
sig = self.in_q.get()
|
||||||
if sig == CameraControl.CAPTURE:
|
if sig == CameraControl.CAPTURE:
|
||||||
|
@@ -4,7 +4,7 @@ import datetime
|
|||||||
from typing import Deque
|
from typing import Deque
|
||||||
from lib.alg.image_processing_3d import detect_obstacles_in_box
|
from lib.alg.image_processing_3d import detect_obstacles_in_box
|
||||||
import time
|
import time
|
||||||
from multiprocessing import Manager
|
from multiprocessing import Manager, set_start_method
|
||||||
import json
|
import json
|
||||||
from lib.io.process3d import Process3D
|
from lib.io.process3d import Process3D
|
||||||
from lib.io.process2d import Process2D
|
from lib.io.process2d import Process2D
|
||||||
@@ -35,6 +35,7 @@ from lib.cfg.cfg import (
|
|||||||
# 3. 将解析好的数据通过TCP服务发送出去
|
# 3. 将解析好的数据通过TCP服务发送出去
|
||||||
class Presenter:
|
class Presenter:
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
|
set_start_method("spawn")
|
||||||
mgr = Manager()
|
mgr = Manager()
|
||||||
# 存放2D 3D相机采集图像的数据队列
|
# 存放2D 3D相机采集图像的数据队列
|
||||||
self.fifo_2d = mgr.Queue()
|
self.fifo_2d = mgr.Queue()
|
||||||
|
Reference in New Issue
Block a user