67 lines
1.5 KiB
Python
67 lines
1.5 KiB
Python
|
|
import io
|
|||
|
|
import json
|
|||
|
|
|
|||
|
|
import cv2
|
|||
|
|
import os
|
|||
|
|
import urllib3
|
|||
|
|
from minio import Minio
|
|||
|
|
|
|||
|
|
# MinIO
|
|||
|
|
|
|||
|
|
|
|||
|
|
ENDPOINT = "minio-jndsj.t-aaron.com:2443" # MinIO服务器地址
|
|||
|
|
ACCESS_KEY = "PJM0c2qlauoXv5TMEHm2" # 访问密钥
|
|||
|
|
SECRET_KEY = "Wr69Dm3ZH39M3GCSeyB3eFLynLPuGCKYfphixZuI" # 密钥
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
# # 创建MinIO客户端
|
|||
|
|
# minioClient = Minio(
|
|||
|
|
# ENDPOINT,
|
|||
|
|
# access_key=ACCESS_KEY,
|
|||
|
|
# secret_key=SECRET_KEY,
|
|||
|
|
# secure=True # 如果使用HTTPS,设置为True
|
|||
|
|
# )
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
# 创建MinIO客户端
|
|||
|
|
minioClient = Minio(
|
|||
|
|
ENDPOINT,
|
|||
|
|
access_key=ACCESS_KEY,
|
|||
|
|
secret_key=SECRET_KEY
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
aa = 'yolov5.pt' # 本地文件名
|
|||
|
|
code = "027"
|
|||
|
|
version = "V1.6"
|
|||
|
|
|
|||
|
|
# 构建 bucket 名称和对象路径
|
|||
|
|
bucket_name = "algorithm" # 根据实际情况可能需要调整
|
|||
|
|
weights = "weights"
|
|||
|
|
object_path = f"{weights}/{code}/{version}/{aa}" # 在 MinIO 中的存储路径
|
|||
|
|
|
|||
|
|
try:
|
|||
|
|
# 上传文件到 MinIO
|
|||
|
|
result = minioClient.fput_object(
|
|||
|
|
bucket_name=bucket_name,
|
|||
|
|
object_name=object_path, # 目标路径
|
|||
|
|
file_path=aa, # 本地文件路径
|
|||
|
|
)
|
|||
|
|
print("文件上传成功:")
|
|||
|
|
print(f"Bucket: {result.bucket_name}")
|
|||
|
|
print(f"Object: {result.object_name}")
|
|||
|
|
print(f"ETag: {result.etag}")
|
|||
|
|
|
|||
|
|
# 检查 bucket 是否存在
|
|||
|
|
if minioClient.bucket_exists("th-dsp"):
|
|||
|
|
print("th-dsp exists")
|
|||
|
|
else:
|
|||
|
|
print("th-dsp does not exist")
|
|||
|
|
|
|||
|
|
except Exception as e:
|
|||
|
|
print(f"上传失败: {e}")
|
|||
|
|
|