jakaskerl Hey Jakaskerl! Thanks for the reply mate. I really appreciate it.
Yep I can. Don't have my hands on an RPI right at this second but I will get back to you either tomorrow or the next day.
I'll try recreate it using ur rbg camera example.
For what it's worth, here's whats causing the error for me (only in docker on the RPI or Jetson).
def main():
# We start both of these processes within the same file since neither can be pickled properly.
args = parseArgs()
config = ELEServerConfig(args)
luxonisPipelineQueue = multiprocessing.Queue()
if not config.disableLuxonis:
luxonisPipelineProcess = multiprocessing.Process(
target=startLuxonisPipeline,
args=(config, luxonisPipelineQueue),
)
luxonisPipelineProcess.start()
Then the startLuxonisPipeline is pretty standard.
def start(self):
print("### STARTING LUXONIS ###")
with dai.Device(self.pipeline) as device:
if self.config.debug:
device.setLogLevel(dai.LogLevel.DEBUG)
device.setLogOutputLevel(dai.LogLevel.DEBUG)
device.startPipeline()
frameSynchroniser = FrameSynchroniser(len(enabledPipelineStreams))
dataCollector = DataCollector(config=self.config)
# Do some stuff with queues etc.