palletdatagenerator.modes packageο
Submodulesο
- palletdatagenerator.modes.base_generator module
BaseGeneratorBaseGenerator.__init__()BaseGenerator.setup_folders()BaseGenerator.configure_render()BaseGenerator.setup_compositor_nodes()BaseGenerator.setup_environment()BaseGenerator.setup_random_background()BaseGenerator.create_floor_plane()BaseGenerator.randomize_object_material()BaseGenerator.draw_3d_bbox_edges()BaseGenerator.project_points_accurate()BaseGenerator.create_analysis_image_multi()BaseGenerator.create_random_lights()BaseGenerator.get_bbox_2d_accurate()BaseGenerator.bbox_3d_oriented()BaseGenerator.project_points()BaseGenerator.hole_bboxes_3d()BaseGenerator.auto_expose_frame()BaseGenerator.detect_faces_in_scene()BaseGenerator.get_all_faces_from_bbox()BaseGenerator.filter_side_faces()BaseGenerator.create_3d_debug_visualization()BaseGenerator.create_3d_debug_visualization_with_faces()BaseGenerator.select_faces_by_camera_proximity()BaseGenerator.check_faces_adjacent()BaseGenerator.check_2d_middle_view()BaseGenerator.check_geometric_adjacency_only()BaseGenerator.check_2d_surface_quality()BaseGenerator.check_face_behind_primary()BaseGenerator.detect_overlapping_keypoints()BaseGenerator.draw_overlapping_keypoint_circles()BaseGenerator.draw_single_keypoint_labels()BaseGenerator.draw_overlapping_keypoint_labels()BaseGenerator.calculate_face_normal()BaseGenerator.generate_keypoints_for_frame()BaseGenerator.generate_face_2d_boxes()BaseGenerator.generate_face_3d_coordinates()BaseGenerator.create_interactive_3d_figure()BaseGenerator.generate_face_keypoints()BaseGenerator.check_keypoint_visibility()BaseGenerator.save_keypoints_labels()
- palletdatagenerator.modes.single_pallet module
SinglePalletModeSinglePalletMode.__init__()SinglePalletMode.position_camera_for_side_face()SinglePalletMode.generate_frames()SinglePalletMode.apply_pallet_movement()SinglePalletMode.prepare_pallets()SinglePalletMode.duplicate_pallets_if_needed()SinglePalletMode.position_pallets()SinglePalletMode.setup_lighting()SinglePalletMode.create_random_lights()SinglePalletMode.handle_attached_boxes()SinglePalletMode.ATTACHED_GROUP_PREFIXSinglePalletMode.get_detections()SinglePalletMode.auto_expose_frame()SinglePalletMode.save_frame()SinglePalletMode.project_holes_and_write_labels()SinglePalletMode.save_final_outputs()SinglePalletMode.apply_initial_transform()SinglePalletMode.save_generated_scene()
- palletdatagenerator.modes.warehouse module
WarehouseModeWarehouseMode.__init__()WarehouseMode.generate_frames()WarehouseMode.find_warehouse_objects()WarehouseMode.generate_warehouse_path()WarehouseMode.find_nearest_pallet()WarehouseMode.position_camera_on_path()WarehouseMode.randomize_scene_objects()WarehouseMode.generate_pallet_box_group()WarehouseMode.cleanup_generated_boxes()WarehouseMode.find_pallet_box_relationships()WarehouseMode.get_visible_pallets()WarehouseMode.randomize_lighting()WarehouseMode.save_warehouse_frame_outputs()WarehouseMode.write_warehouse_annotations()WarehouseMode.restore_scene_objects()WarehouseMode.save_generated_scene()
Module contentsο
Modes package - Contains generator mode implementations
Each mode implements the exact logic from the original generator files.