Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 16 additions & 8 deletions EX05_recordSingleImages.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,25 @@


def run_example_recordSingleImage(
userSettingsDir,
factoryDir,
recDir,
exposure,
nrImgs):
userSettingsDir: str,
factoryDir: Path,
recDir: str,
exposure: int,
nrImgs: int):
print("loading user settings...")
cuvis.init(userSettingsDir)
cuvis.set_log_level("info")

print(
"loading calibration, processing and acquisition context (factory)...")
calibration = cuvis.Calibration(factoryDir)
if (factoryDir.is_dir()):
calibration = cuvis.Calibration(factoryDir)
elif (factoryDir.suffix == '.cu3c'):
print("using .cu3c file as calibration instead of factory dir...")
calibFile = cuvis.SessionFile(factoryDir)
calibration = cuvis.Calibration(calibFile)
else:
raise ValueError('Unrecognized file format')
processingContext = cuvis.ProcessingContext(calibration)
acquisitionContext = cuvis.AcquisitionContext(calibration)

Expand Down Expand Up @@ -85,7 +92,8 @@ def run_example_recordSingleImage(
if userSettingsDir.strip().lower() in ["", "default"]:
userSettingsDir = loc_settings

factoryDir = input("Factory directory (default: {}): ".format(loc_factory))
factoryDir = input(
"Factory directory (default: {}) or .cu3c file: ".format(loc_factory))
if factoryDir.strip().lower() in ["", "default"]:
factoryDir = loc_factory

Expand All @@ -105,5 +113,5 @@ def run_example_recordSingleImage(
nrImgs = loc_nimgs
nrImgs = int(nrImgs)

run_example_recordSingleImage(str(userSettingsDir), str(factoryDir), str(recDir), exposure,
run_example_recordSingleImage(str(userSettingsDir), Path(factoryDir), str(recDir), exposure,
nrImgs)
24 changes: 16 additions & 8 deletions EX05_recordSingleImages_async.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,25 @@


async def run_example_recordSingleImage(
userSettingsDir,
factoryDir,
recDir,
exposure,
nrImgs):
userSettingsDir: str,
factoryDir: Path,
recDir: str,
exposure: int,
nrImgs: int):
print("loading user settings...")
cuvis.init(userSettingsDir)
cuvis.set_log_level("info")

print(
"loading calibration, processing and acquisition context (factory)...")
calibration = cuvis.Calibration(factoryDir)
if (factoryDir.is_dir()):
calibration = cuvis.Calibration(factoryDir)
elif (factoryDir.suffix == '.cu3c'):
print("using .cu3c file as calibration instead of factory dir...")
calibFile = cuvis.SessionFile(factoryDir)
calibration = cuvis.Calibration(calibFile)
else:
raise ValueError('Unrecognized file format')
processingContext = cuvis.ProcessingContext(calibration)
acquisitionContext = cuvis.AcquisitionContext(calibration)

Expand Down Expand Up @@ -84,7 +91,8 @@ async def run_example_recordSingleImage(
if userSettingsDir.strip().lower() in ["", "default"]:
userSettingsDir = loc_settings

factoryDir = input("Factory directory (default: {}): ".format(loc_factory))
factoryDir = input(
"Factory directory (default: {}) or .cu3c file: ".format(loc_factory))
if factoryDir.strip().lower() in ["", "default"]:
factoryDir = loc_factory

Expand All @@ -104,5 +112,5 @@ async def run_example_recordSingleImage(
nrImgs = loc_nimgs
nrImgs = int(nrImgs)

a.run(run_example_recordSingleImage(str(userSettingsDir), str(factoryDir), str(recDir), exposure,
a.run(run_example_recordSingleImage(str(userSettingsDir), Path(factoryDir), str(recDir), exposure,
nrImgs))
28 changes: 18 additions & 10 deletions EX06_recordVideo.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,25 @@
import cuvis


def run_example_recordVideo(userSettingsDir,
factoryDir,
recDir,
exposure,
autoExp,
fps):
def run_example_recordVideo(userSettingsDir: str,
factoryDir: Path,
recDir: str,
exposure: int,
autoExp: bool,
fps: float):
print("loading user settings...")
cuvis.init(userSettingsDir)
cuvis.set_log_level("info")

print("loading calibration (factory)...")
calibration = cuvis.Calibration(factoryDir)
if (factoryDir.is_dir()):
calibration = cuvis.Calibration(factoryDir)
elif (factoryDir.suffix == '.cu3c'):
print("using .cu3c file as calibration instead of factory dir...")
calibFile = cuvis.SessionFile(factoryDir)
calibration = cuvis.Calibration(calibFile)
else:
raise ValueError('Unrecognized file format')

print("loading acquisition context...")
acquisitionContext = cuvis.AcquisitionContext(calibration)
Expand Down Expand Up @@ -131,7 +138,8 @@ def run_example_recordVideo(userSettingsDir,
if userSettingsDir.strip().lower() in ["", "default"]:
userSettingsDir = loc_settings

factoryDir = input("Factory directory (default: {}): ".format(loc_factory))
factoryDir = input(
"Factory directory (default: {}) or .cu3c file: ".format(loc_factory))
if factoryDir.strip().lower() in ["", "default"]:
factoryDir = loc_factory

Expand All @@ -156,7 +164,7 @@ def run_example_recordVideo(userSettingsDir,
"Target frames per second (fps) (default: {}): ".format(loc_fps))
if fps.strip().lower() in ["", "default"]:
fps = loc_fps
fps = int(fps)
fps = float(fps)

run_example_recordVideo(str(userSettingsDir), str(factoryDir), str(recDir), exposure,
run_example_recordVideo(str(userSettingsDir), Path(factoryDir), str(recDir), exposure,
autoExp, fps)
28 changes: 18 additions & 10 deletions EX06_recordVideo_async.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,25 @@ async def worker_collect_mesu_task(workerContainer: cuvis.WorkerResult):
workerContainer.mesu.session_info.sequence_number))


async def run_example_recordVideo(userSettingsDir,
factoryDir,
recDir,
exposure,
autoExp,
fps):
async def run_example_recordVideo(userSettingsDir: str,
factoryDir: Path,
recDir: str,
exposure: int,
autoExp: bool,
fps: float):
print("loading user settings...")
cuvis.init(userSettingsDir)
cuvis.set_log_level("info")

print("loading calibration (factory)...")
calibration = cuvis.Calibration(factoryDir)
if (factoryDir.is_dir()):
calibration = cuvis.Calibration(factoryDir)
elif (factoryDir.suffix == '.cu3c'):
print("using .cu3c file as calibration instead of factory dir...")
calibFile = cuvis.SessionFile(factoryDir)
calibration = cuvis.Calibration(calibFile)
else:
raise ValueError('Unrecognized file format')

print("loading acquisition context...")
acquisitionContext = cuvis.AcquisitionContext(calibration)
Expand Down Expand Up @@ -127,7 +134,8 @@ async def run_example_recordVideo(userSettingsDir,
if userSettingsDir.strip().lower() in ["", "default"]:
userSettingsDir = loc_settings

factoryDir = input("Factory directory (default: {}): ".format(loc_factory))
factoryDir = input(
"Factory directory (default: {}) or .cu3c file: ".format(loc_factory))
if factoryDir.strip().lower() in ["", "default"]:
factoryDir = loc_factory

Expand All @@ -152,7 +160,7 @@ async def run_example_recordVideo(userSettingsDir,
"Target frames per second (fps) (default: {}): ".format(loc_fps))
if fps.strip().lower() in ["", "default"]:
fps = loc_fps
fps = int(fps)
fps = float(fps)

a.run(run_example_recordVideo(str(userSettingsDir), str(factoryDir), str(recDir), exposure,
a.run(run_example_recordVideo(str(userSettingsDir), Path(factoryDir), str(recDir), exposure,
autoExp, fps))