基恩士CV-5001视觉系统控制手册:安全与操作指南

需积分: 20 4 下载量 20 浏览量 更新于2024-07-17 1 收藏 86.43MB PDF 举报
"本资源为基恩士视觉系统提供的CV-5001控制手册-1a,是一份针对超高速数字图像传感器CV-5001/5501系列的详细操作指南。手册旨在确保用户能够充分利用设备性能和功能,强调了在操作前必须仔细阅读和理解内容的重要性。手册中包含了一系列符号说明,以警示潜在的危险、警告、小心处理事项以及提供相关数据,以防止人身伤害和设备损坏。 手册特别关注用户的安全使用,提醒在开始或操作过程中务必检查产品状态,若产品出现故障,应采取适当的安全措施。此外,强调了设备应在规定规格内使用,避免改造或用于非标准应用,因为这可能影响其功能和性能。在组合使用公司产品和其他机器时,用户需考虑不同条件下的可能影响。 手册还强调了设备不应用于保护人体,并告诫用户不要将机器置于极端温度环境,如急剧温度变化或阳光直射,以防结露和火灾风险。同时,不建议在非标电压下使用,以防触电和设备故障。用户绝对禁止私自拆解或改造设备,以免引发火灾或触电事故。 关于设备的使用环境,手册列出了多个不适宜的条件,如多湿、多尘、通风不良、高温、有腐蚀性气体和易燃气体的地方,以确保设备能在安全的环境中稳定运行。因此,在实际操作中,用户必须严格遵循手册中的指导,以确保人身安全和设备的正常效能。"

from pdb import set_trace as st import os import numpy as np import cv2 import argparse parser = argparse.ArgumentParser('create image pairs') parser.add_argument('--fold_A', dest='fold_A', help='input directory for image A', type=str, default='../dataset/50kshoes_edges') parser.add_argument('--fold_B', dest='fold_B', help='input directory for image B', type=str, default='../dataset/50kshoes_jpg') parser.add_argument('--fold_AB', dest='fold_AB', help='output directory', type=str, default='../dataset/test_AB') parser.add_argument('--num_imgs', dest='num_imgs', help='number of images',type=int, default=1000000) parser.add_argument('--use_AB', dest='use_AB', help='if true: (0001_A, 0001_B) to (0001_AB)',action='store_true') args = parser.parse_args() for arg in vars(args): print('[%s] = ' % arg, getattr(args, arg)) splits = os.listdir(args.fold_A) for sp in splits: img_fold_A = os.path.join(args.fold_A, sp) img_fold_B = os.path.join(args.fold_B, sp) img_list = os.listdir(img_fold_A) if args.use_AB: img_list = [img_path for img_path in img_list if '_A.' in img_path] num_imgs = min(args.num_imgs, len(img_list)) print('split = %s, use %d/%d images' % (sp, num_imgs, len(img_list))) img_fold_AB = os.path.join(args.fold_AB, sp) if not os.path.isdir(img_fold_AB): os.makedirs(img_fold_AB) print('split = %s, number of images = %d' % (sp, num_imgs)) for n in range(num_imgs): name_A = img_list[n] path_A = os.path.join(img_fold_A, name_A) if args.use_AB: name_B = name_A.replace('_A.', '_B.') else: name_B = name_A path_B = os.path.join(img_fold_B, name_B) if os.path.isfile(path_A) and os.path.isfile(path_B): name_AB = name_A if args.use_AB: name_AB = name_AB.replace('_A.', '.') # remove _A path_AB = os.path.join(img_fold_AB, name_AB) im_A = cv2.imread(path_A, cv2.IMREAD_COLOR) im_B = cv2.imread(path_B, cv2.IMREAD_COLOR) im_AB = np.concatenate([im_A, im_B], 1) cv2.imwrite(path_AB, im_AB),解释上述代码,并告诉我怎么设置文件夹格式

2023-06-10 上传