開發與維運

ai視覺能有多強?終章·

先寫一個文件上傳類

   public class UploadPic {
public static String UploadPic(){
    // Endpoint以杭州為例,其它Region請按實際情況填寫。
    String endpoint = "oss-cn-shanghai.aliyuncs.com";
    // 阿里雲主賬號AccessKey。
    String accessKeyId = "*************";
    String accessKeySecret = "*************";
    //本地文件名
    System.out.println("請輸入本地圖片path:");
    Scanner scanner = new Scanner(System.in);
    String fileName = scanner.nextLine();
    String bucketName = "auto-insurance-pic";
    // 獲取文件的後綴名
   String suffixName = fileName.substring(fileName.lastIndexOf("."));

    // 生成上傳文件名
    String objectName = System.currentTimeMillis() + "" + new SecureRandom().nextInt(0x0400) + suffixName;
    // 創建OSSClient實例。
    OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
    // 如果需要上傳時設置存儲類型與訪問權限,請參考以下示例代碼。
    // ObjectMetadata metadata = new ObjectMetadata();
    // metadata.setHeader(OSSHeaders.OSS_STORAGE_CLASS, StorageClass.Standard.toString());
    // metadata.setObjectAcl(CannedAccessControlList.Private);
    // putObjectRequest.setMetadata(metadata);

    // 上傳文件。
    ossClient.putObject(bucketName, objectName, new File(fileName));
    // 設置URL過期時間為1小時。
    Date expiration = new Date(System.currentTimeMillis() + 3600 * 1000);
    // 生成以GET方法訪問的簽名URL,訪客可以直接通過瀏覽器訪問相關內容。
    URL url = ossClient.generatePresignedUrl(bucketName, objectName, expiration);

    // 關閉OSSClient。
    ossClient.shutdown();

    return url.toString();
}}

可以使用單元測試進行上傳測試
附一份文檔說明
Type說明
名字 英文名字 部件編碼 標註編碼 是否是34部件 是否計劃支持
前保險槓 front_bumper PR01 11 是 是
後保險槓 rear_bumper PR02 13 是 是
左前大燈 left_light PR03 71 是 是
右前大燈 right_light PR04 72 是 是
中網 grille PR05 b11 是 是
中網 grille PR05 B11 是 是
前機蓋 hood PR06 21 是 是
左前門 left_front_door PR07 51 是 是
右前門 right_front_door PR08 52 是 是
左後門 left_rear_door PR09 53 是 是
右後門 right_rear_door PR010 54 是 是
左前翼子板 left_front_wing PR11 41 是 是
右前翼子板 right_front_wing PR12 42 是 是
左後翼子板 left_rear_wing PR13 43 是 是
右後翼子板 right_rear_wing PR14 44 是 是
後機蓋 decklid PR015 23 是 是
前擋風玻璃 front_windshield PR16 61 是 是
後擋風玻璃 rear_windshield PR17 63 是 是
左後視鏡 left_mirror PR18 93 是 是
右後視鏡 right_mirror PR19 94 是 是
左尾燈 left_tail_light PR20 73 是 是
右尾燈 right_tail_light PR21 74 是 是
左霧燈 left_foglight PR22 b13 是 是
左霧燈 left_foglight PR22 B13 是 是
右霧燈 right_foglight PR23 b14 是 是
右霧燈 right_foglight PR23 B14 是 是
格柵 grates PR24 b12 是 是
格柵 grates PR24 B12 是 是
右前車窗 right_front_window PR25 82 是 是
左前車窗 left_front_window PR26 81 是 是
右後車窗 right_rear_window PR27 84 是 是
左後車窗 right_tail_light PR28 83 是 是
右底大邊 right_doorsill PR29 92 是 是
左底大邊 left_doorsill PR30 91 是 是
右前門把手 right_front_doorknob PR31 502 是 是
左前門把手 left_front_doorknob PR32 501 是 是
左後門把手 left_rear_doorknob PR34 503 是 是
右後門把手 right_tail_light PR33 504 是 是
左前輪胎 left_front_tire PR3601 31 是 是
左後輪胎 left_rear_tire PR3602 33 是 是
右前輪胎 right_front_tire PR3603 32 是 是
右後輪胎 right_tail_light PR3604 34 是 是
輪胎 right_tail_light PR36 3 是 是
右前輪眉 right_front_WheelBrow PR1203 352 否 是
左前輪眉 left_front_WheelBrow PR1103 351 否 是
右後輪眉 right_rear_WheelBrow PR1403 354 否 是
左後輪眉 left_rear_WheelBrow PR1303 353 否 是
左前鋼圈 left_front_ring PR3501 316 否 是
左後鋼圈 left_rear_ring PR3502 336 否 是
右前鋼圈 right_tail_light PR3503 326 否 是
右後鋼圈 right_rear_ring PR3504 346 否 是
鋼圈 ring PR35 306 否 是
左前門飾條 left_front_door_Panel PR0701 6511 否 是
右前門飾條 right_front_door_Panel PR0801 6512 否 是
左後門飾條 left_rear_door_Panel PR0901 6513 否 是
右後門飾條 right_rear_door_Panel PR1001 6514 否 是
左前門亮條 left_front_door_Wisp PR0701 6521 否 是
右前門亮條 right_front_door_Wisp PR0801 6522 否 是
左後門亮條 left_rear_door_Wisp PR0901 6523 否 是
右後門亮條 right_rear_door_Wisp PR1001 6524 否 是
左前門飾板 left_front_door_Plaque PR0703 166 否 是
右前門飾板 right_front_door_Plaque PR0803 266 否 是
左後門飾板 left_rear_door_Plaque PR0903 366 否 是
右後門飾板 right_rear_door_Plaque PR1003 466 否 是
前保險槓飾條 front_bumper_Panel PR0101 1651 否 是
後保險槓飾條 rear_bumper_Panel PR0201 3651 否 是
前保險槓亮條 front_bumper_Wisp PR0102 1652 否 是
後保險槓亮條 rear_bumper_Wisp PR0202 3652 否 是
前保險槓護板 front_bumper_Backplate PR0103 6621 否 是
後保險槓護板 rear_bumper_Backplate PR0203 6623 否 是
前保險槓導流板 front_bumper_Deflector PR0104 6611 否 是
後保險槓導流板 rear_bumper_Deflector PR0204 6613 否 是
後保反光板 BumperLight PR0205 761 否 是
車頂 Roof 待定 25 否 否
A柱 Apillar 待定 26 否 否
擋泥板 Fender 待定 36 否 否
反光鏡燈 MirrorLight 待定 762 否 否
翼子板燈 WingLight 待定 763 否 否
牌照燈 PlateLight 待定 764 否 否
車窗三角玻璃 TriangleWindow 待定 85 否 否
天窗 RoofWindow 待定 86 否 否
字標 WordMark 待定 67 否 否
牽引鉤蓋板 DragCover 待定 681 否 否
噴水嘴蓋板 LightWaterCover 待定 682 否 否
電眼 ElectricEye 待定 683 否 否
油箱蓋 TankCover 待定 684 否 否
導流板(無方向) Deflector 待定 661 否 否
門把手(無方向) Deflector 待定 50 否 否
車標 logo 待定 b16,B16 否 否
飾板(無方向) Plaque 待定 66 否 否
保險槓(無方向) Roof 待定 1 否 否
車牌 plate 待定 b17,B17 否 否
霧燈(無方向) foglight 待定 b15,B15 否 否
亮條(無方向) Wisp 待定 652 否 否
翼子板(無方向) wing 待定 4 否 否
飾條(無方向) Panel 待定 651 否 否
底大邊(無方向) doorsill 待定 9 否 否
門(無方向) door 待定 5 否 否
擋風玻璃 windshield 待定 6 否 否
大燈(無方向) light 待定 70 否 否
擋泥板 Fender 待定 36 否 否
輪眉(無方向) WheelBrow 待定 35 否 否
看不出什麼部件 無 待定 00 無 無

Leave a Reply

Your email address will not be published. Required fields are marked *