import os
import sys
import json
import datetime
import numpy as np
import skimage.draw
import tensorflow as tf
import matplotlib.pyplot as plt
# GPU限制
physical_devices = tf.config.experimental.list_physical_devices('GPU')
if len(physical_devices) > 0:tf.config.experimental.set_memory_growth(physical_devices[0], True)# 项目的根目录
ROOT_DIR = os.path.abspath("../")
print(ROOT_DIR)  #
# 导入 Mask RCNN
sys.path.append(ROOT_DIR)  # 查找库的本地版本
from mrcnn.config import Config
from mrcnn import model as modellib, utils
from pathlib import Path
# 训练后的权重文件的路径
COCO_WEIGHTS_PATH = os.path.join(ROOT_DIR, "mask_rcnn_coco.h5")
print(COCO_WEIGHTS_PATH)# 用于保存日志和模型检查点的目录 (如果未通过命令行参数 --logs 提供)
DEFAULT_LOGS_DIR = os.path.join(ROOT_DIR, "logs")
print(DEFAULT_LOGS_DIR)############################################################
#  Configurations
############################################################
class LandslideConfig(Config):"""用于对 toy balloon 数据集进行训练的配置.派生自基本的Config类, 并覆盖一些值."""# 为配置指定一个可识别的名称NAME = "landslide"# We use a GPU with 12GB memory, which can fit two images.# Adjust down if you use a smaller GPU.# IMAGES_PER_GPU = 2IMAGES_PER_GPU = 1# Number of classes (including background)NUM_CLASSES = 1 + 1  # Background + landslide //nonlandslide# Number of training steps per epochSTEPS_PER_EPOCH = 100 # 200# Skip detections with < 90% confidenceDETECTION_MIN_CONFIDENCE = 0.9# IMAGE_MIN_DIM = 512IMAGE_MIN_DIM = 128# IMAGE_MAX_DIM = 512IMAGE_MAX_DIM = 128############################################################
#  Dataset
############################################################
class LandslideDataset(utils.Dataset):def load_landslide(self, dataset_dir, subset):"""加载 Balloon 数据集的子集.dataset_dir: 数据集的根目录.要加载的子集: train or val"""# 添加 classes. 我们仅添加一个类.self.add_class("landslide", 1, "landslide")# Train or validation dataset?assert subset in ["train", "val"]dataset_dir = os.path.join(dataset_dir, subset)# Load annotations# VGG Image Annotator (up to version 1.6) saves each image in the form:# { 'filename': '28503151_5b5b7ec140_b.jpg',#   'regions': {#       '0': {#           'region_attributes': {},#           'shape_attributes': {#               'all_points_x': [...],#               'all_points_y': [...],#               'name': 'polygon'}},#       ... more regions ...#   },#   'size': 100202# }# We mostly care about the x and y coordinates of each region# Note: In VIA 2.0, regions was changed from a dict to a list.annotations = json.load(open(os.path.join(dataset_dir, "via_region_data.json")))annotations = list(annotations.values())  # don't need the dict keys# 即使图像没有任何注释,VIA工具也会将图像保存在JSON中.# 跳过未注释的图像annotations = [a for a in annotations if a['regions']]# Add imagesfor a in annotations:# Get the x, y coordinaets of points of the polygons that make up# the outline of each object instance. These are stores in the# shape_attributes (see json format above)# The if condition is needed to support VIA versions 1.x and 2.x.if type(a['regions']) is dict:polygons = [r['shape_attributes'] for r in a['regions'].values()]else:polygons = [r['shape_attributes'] for r in a['regions']]# load_mask() needs the image size to convert polygons to masks.# Unfortunately, VIA doesn't include it in JSON, so we must read# the image. This is only managable since the dataset is tiny.image_path = os.path.join(dataset_dir, a['filename'])image = skimage.io.imread(image_path)height, width = image.shape[:2]self.add_image("landslide",image_id=a['filename'],  # use file name as a unique image idpath=image_path,width=width, height=height,polygons=polygons)def load_mask(self, image_id):"""生成图像的实例 mask.Returns:masks: A bool array of shape [height, width, instance count] withone mask per instance.class_ids: a 1D array of class IDs of the instance masks."""# 如果不是 balloon dataset 图像, 则委托给父类.image_info = self.image_info[image_id]if image_info["source"] != "landslide":return super(self.__class__, self).load_mask(image_id)# 将多边形转化为位图形状的mask# [height, width, instance_count]info = self.image_info[image_id]mask = np.zeros([info["height"], info["width"], len(info["polygons"])],dtype=np.uint8)for i, p in enumerate(info["polygons"]):# 获取多边形内像素的索引并将其设置为1rr, cc = skimage.draw.polygon(p['all_points_y'], p['all_points_x'])mask[rr, cc, i] = 1# 返回掩码,以及每个实例的类ID数组。# 由于我们只有一个类ID,因此我们返回1的数组return mask.astype(np.bool), np.ones([mask.shape[-1]], dtype=np.int32)def image_reference(self, image_id):"""返回图像的路径."""info = self.image_info[image_id]if info["source"] == "landslide":return info["path"]else:super(self.__class__, self).image_reference(image_id)def train(model):"""训练模型."""# 训练数据.dataset_train = LandslideDataset()dataset_train.load_landslide(args.dataset, "train")dataset_train.prepare()# 验证数据dataset_val = LandslideDataset()dataset_val.load_landslide(args.dataset, "val")dataset_val.prepare()# *** 这个培训表只是一个例子. 更新您的需求 ***# 由于我们使用的数据集非常小,并且从COCO训练的权重开始,因此我们不需要训练太长时间.# 另外,不需要训练所有层,只要训练头部就可以完成print("Training network heads")model.train(dataset_train, dataset_val,learning_rate=config.LEARNING_RATE,epochs=30,layers='heads')def color_splash(image, mask):"""应用 颜色飞溅 效果.image: RGB image [height, width, 3]mask: instance segmentation mask [height, width, instance count]Returns 结果图像."""# 制作图像的灰度副本.# 尽管灰度副本仍然具有3个通道gray = skimage.color.gray2rgb(skimage.color.rgb2gray(image)) * 255# 从设置了mask的原始色彩图像中复制彩色像素if mask.shape[-1] > 0:# 我们将所有实例视为一个,因此将mask折叠为一层mask = (np.sum(mask, -1, keepdims=True) >= 1)splash = np.where(mask, image, gray).astype(np.uint8)else:splash = gray.astype(np.uint8)return splashdef detect_and_color_splash(model, image_path=None, video_path=None):assert image_path or video_path# Image or video?if image_path:# 运行模型检测并生成颜色飞溅效果print("Running on {}".format(args.image))# Read imageimage = skimage.io.imread(args.image)# Detect objectsr = model.detect([image], verbose=1)[0]# Color splashsplash = color_splash(image, r['masks'])# Save outputfile_name = "splash_{:%Y%m%dT%H%M%S}.png".format(datetime.datetime.now())skimage.io.imsave(file_name, splash)elif video_path:import cv2# Video capturevcapture = cv2.VideoCapture(video_path)width = int(vcapture.get(cv2.CAP_PROP_FRAME_WIDTH))height = int(vcapture.get(cv2.CAP_PROP_FRAME_HEIGHT))fps = vcapture.get(cv2.CAP_PROP_FPS)# Define code and create video writerfile_name = "splash_{:%Y%m%dT%H%M%S}.avi".format(datetime.datetime.now())vwriter = cv2.VideoWriter(file_name,cv2.VideoWriter_fourcc(*'MJPG'),fps, (width, height))count = 0success = Truewhile success:print("frame: ", count)# Read next imagesuccess, image = vcapture.read()if success:# OpenCV returns images as BGR, convert to RGBimage = image[..., ::-1]# Detect objectsr = model.detect([image], verbose=0)[0]# Color splashsplash = color_splash(image, r['masks'])# RGB -> BGR to save image to videosplash = splash[..., ::-1]# Add image to video writervwriter.write(splash)count += 1vwriter.release()print("Saved to ", file_name)def image_name(images_path,file_tpye):images = []for root,dirs,files in os.walk(images_path):for file in files:if os.path.splitext(file)[1] == file_tpye:images.append(os.path.join(root,file))return imagesdef get_ax(rows=1, cols=1, size=16): #bai_, ax = plt.subplots(rows, cols, figsize=(size * cols, size * rows))return axdef detect_and_show(model, image_path=None):import visualize_cv2dataset = LandslideDataset()dataset.load_landslide(args.dataset, "val")dataset.prepare()images = image_name(Path(args.image), ".png")print(images)count = 1for i in images:# Run model detection and generate the color splash effectprint("Running on {}".format(i))# Read imageimage = skimage.io.imread(i)# Detect objectsresults = model.detect([image], verbose=1)r = results[0]# Save outputfile_name = "detected_{:%Y%m%dT%H%M%S}{count}.png".format(datetime.datetime.now(), count=count)visualize_cv2.save_image(image, file_name, r['rois'], r['masks'],r['class_ids'], r['scores'], dataset.class_names,filter_classs_names=['landslide'], scores_thresh=0.7, mode=0)print("Saved to ", file_name)count = count + 1
############################################################
#  Training
############################################################
if __name__ == '__main__':import argparse# 解析命令行参数parser = argparse.ArgumentParser(description='Train Mask R-CNN to detect landslide.')parser.add_argument("command",metavar="<command>",help="'train' or 'splash'")parser.add_argument('--dataset', required=False,metavar="/path/to/landslide/dataset/",help='Directory of the landslide dataset')parser.add_argument('--weights', required=True,metavar="/path/to/mask_rcnn_coco.h5",help="Path to weights .h5 file or 'coco'")parser.add_argument('--logs', required=False,default=DEFAULT_LOGS_DIR,metavar="/path/to/logs/",help='Logs and checkpoints directory (default=logs/)')parser.add_argument('--image', required=False,metavar="path or URL to image",help='Image to apply the color splash effect on')parser.add_argument('--video', required=False,metavar="path or URL to video",help='Video to apply the color splash effect on')args = parser.parse_args()# 验证参数if args.command == "train":assert args.dataset, "Argument --dataset is required for training"elif args.command == "splash":assert args.image or args.video,\"Provide --image or --video to apply color splash"print("Weights: ", args.weights)print("Dataset: ", args.dataset)print("Logs: ", args.logs)# Configurationsif args.command == "train":config = LandslideConfig()else:class InferenceConfig(LandslideConfig):# 设置 batch size 为 1 因此我们一次将对一幅图像进行推理.# Batch size = GPU_COUNT * IMAGES_PER_GPUGPU_COUNT = 1IMAGES_PER_GPU = 1config = InferenceConfig()config.display()# 创建模型if args.command == "train":model = modellib.MaskRCNN(mode="training", config=config,model_dir=args.logs)else:model = modellib.MaskRCNN(mode="inference", config=config,model_dir=args.logs)# 选择要加载的权重文件if args.weights.lower() == "coco":weights_path = COCO_WEIGHTS_PATH# 下载 weights fileif not os.path.exists(weights_path):utils.download_trained_weights(weights_path)elif args.weights.lower() == "last":# 查找最近的训练权重weights_path = model.find_last()elif args.weights.lower() == "imagenet":# 从 ImageNet 的权重开始训练weights_path = model.get_imagenet_weights()else:weights_path = args.weights# 加载 weightsprint("Loading weights ", weights_path)if args.weights.lower() == "coco":# 排除最后一层,应为特们需要匹配数量的类model.load_weights(weights_path, by_name=True, exclude=["mrcnn_class_logits", "mrcnn_bbox_fc","mrcnn_bbox", "mrcnn_mask"])else:model.load_weights(weights_path, by_name=True)# 训练或评估if args.command == "train":train(model)elif args.command == "splash":detect_and_color_splash(model, image_path=args.image,video_path=args.video)elif args.command == "show":detect_and_show(model, image_path=args.image)else:print("'{}' is not recognized. ""Use 'train' or 'splash'".format(args.command))
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 总结:Java监听器本质

    一、原理 1、介绍 监听器是基于事件驱动的&#xff0c;用于对操作事件进行监听&#xff0c;当监听到有操作事件的时候进行的逻辑处理&#xff0c;是观察者设计模式的应用。 2、监听器三元素 事件源&#xff1a;事件发生的源头。比如Zookeeper事件&#xff1a;对事件进行抽象…...

    2024/4/14 14:45:28
  2. C#浅谈设计模式之工厂模式

    设计模式的几篇文章本来是准备连续发得。但是无奈中间插了个新的需求就临时先记录了一下遇到的上篇文章中的问题。今天开始写工厂设计模式说到工厂设计模式&#xff0c;字面上先理解一波。“工厂”——生活中就是建造一些产品地方。比如我就先前就职于全国五百强工厂–“富士康…...

    2024/5/6 20:29:10
  3. U9分页查询料品示例服务端

    /// <summary> /// 查询料品列表 /// </summary> /// <param name"paramList"></param> /// <returns></returns> public static string GetItemMasterList(List<ParamDTOData> …...

    2024/4/19 14:06:33
  4. 计算机操作系统笔记

    计算机系统概览 计算机系统的组成——计算机系统&#xff1a;硬件子系统和软件子系统 硬件子系统&#xff1a;电&#xff0c;磁&#xff0c;光&#xff0c;机械与原理构成的各种物理部件的有机组合&#xff0c;是系统工作的实体&#xff0c;是系统工作的载体&#xff0c;CPU&…...

    2024/5/7 3:21:30
  5. 抽帧定格动画如何制作?AE制作哈利波特定格动画教程

    摩法的力量&#xff01;以哈利波特为例教你学会AE手写文字和抽帧定格特效-Magic&#xff01; 1.打开复制好的预合成&#xff0c;使用钢笔工具对文字图层做文字路径&#xff0c;可以使用连笔或者分开的路径&#xff0c;具体自行选择&#xff1b; 2.文字图层添加描边效果&#x…...

    2024/4/14 10:49:39
  6. 雪碧图11

    一、雪碧图 1.1概念 CSS Sprite也叫CSS精灵、CSS雪碧图&#xff0c;是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去&#xff0c;这样一来&#xff0c;当访问该页面时&#xff0c;由从前的多次请求变为一次请求。客户端每显示一图片都…...

    2024/4/14 10:49:44
  7. DOM事件相关总结

    目录 前言 一、DOM事件级别 1.DOM 0级事件 2.DOM 2级事件 3.DOM 3级事件 二、DOM事件模型和事件流 DOM事件捕获的具体流程 ​ 三、事件代理(事件委托) 1.优点 2.如何实现 四、Event对象常见的应用 event. preventDefault() event.stopPropagation() & event.…...

    2024/5/7 3:18:06
  8. 【技术分享】广域网技术

    认识局域网和广域网 局域网是指在某一区域内由多台计算机互联成的计算机组&#xff0c;一般是方圆几千米以内&#xff1b;广域网通常跨接很大的物理范围&#xff0c;所覆盖的范围从几十公里到几千公里&#xff0c;它能连接多个城市或国家&#xff0c;或横跨几个洲并能提供远距离…...

    2024/4/14 10:49:59
  9. CUBEMX配置STM32实现FTP文件传输以及使用SNTP获取网络时间并写入RTC

    CUBEMX配置STM32实现FTP文件传输以及使用SNTP获取网络时间并写入RTC引言FTP代码库的移植Cubemx配置SNTP以及RTCRTC配置方法SNTP配置方法FATFS载入RTC时间总结引言 在前三篇文章中自己介绍了如何配置freeRTOS以及如何配置LWIP。使用lwip实现一个httpd服务器&#xff0c;使浏览器…...

    2024/4/20 14:26:37
  10. Hadoop生态圈(十二)- HDFS架构深入学习

    目录前言1. HDFS架构剖析1.1 HDFS整体概述1.2 角色介绍1.2.1 概述1.2.2 NameNode1.2.3 Datanode1.2.4 Secondarynamenode1.3 HDFS重要特性1.3.1 主从架构1.3.2 分块机制1.3.3 副本机制1.3.4 Namespace1.3.5 元数据管理1.3.6 数据块存储2. HDFS Web Interfaces2.1 Web Interface…...

    2024/4/14 10:49:49
  11. 有C++基础如何直接上手QT?

    QT是跨平台的C图形用户界面应用程序框架。主要是为开发人员提供建立图形界面功能的&#xff0c;面向对象&#xff0c;容易扩展&#xff0c;而且允许组件编程。 一、QT的发展&#xff1a; 1991年 Qt最早由奇趣科技开发 1996年 进入商业领域&#xff0c;它也是目前流行的Linux…...

    2024/4/14 10:49:59
  12. 如何在macOS中查找和删除潜在的驱动程序冲突

    没有什么问题比无法打印的打印机更令人沮丧。这些设备非常典型的中断和断开连接通常会使打印机从一个无辜的办公设备变成工作场所愤怒的目标。事实证明&#xff0c;像这样的连接问题通常归结为驱动程序冲突。如果外部硬件无法与您的Mac配合使用&#xff0c;则可能存在您需要修复…...

    2024/4/19 23:55:58
  13. Arthas 使用总结

    1、(149条消息) Artahs 垃圾回收相关参数解析_yz18931904的博客-CSDN博客...

    2024/4/20 19:35:42
  14. MySQL中事务四大特性的实现详解

    MySQL事务的四大特性的实现基本概念原子性实现隔离性实现已提交读可重复读持久性实现日志文件刷新策略基本概念 事务的四大特性ACID : 原子性Atomic : 事务的所有的SQL操作作为一个原子工作单元执行.要么全部执行,要么全部不执行一致性Consistent : 事务完成后,所有数据状态都…...

    2024/4/20 2:14:05
  15. 中国社会企业创业机会与策略分析报告2022~2028年

    中国社会企业创业机会与策略分析报告2022&#xff5e;2028年 第1章&#xff1a;社会企业基本概念 1.1 社会企业定义 1.1.1 社会企业定义五要素 &#xff08;1&#xff09;目标设定要素 &#xff08;2&#xff09;收入来源要素 &#xff08;3&#xff09;利润分配要素 &#xf…...

    2024/4/5 4:44:57
  16. 第3章-2 查验身份证 (15 分)

    一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。 校验码的计算规则如下&#xff1a; 首先对前17位数字加权求和&#xff0c; 权重分配为&#xff1a;{7&#xff0c;9&#xff0c;10&#xff0c;5&#xff0c;8&#xff0c;4&#xff0c;2&#xff0c;1&…...

    2024/4/17 15:03:58
  17. 1002 写出这个数 (20 分)

    读入一个正整数 n&#xff0c;计算其各位数字之和&#xff0c;用汉语拼音写出和的每一位数字。 输入格式&#xff1a; 每个测试输入包含 1 个测试用例&#xff0c;即给出自然数 n 的值。这里保证 n 小于 10(100)。次方 输出格式&#xff1a; 在一行内输出 n 的各位数字之和…...

    2024/4/20 4:34:18
  18. #c语言 登记成绩#

    #include <stdio.h> #include <stdlib.h> int main() {double results[10];int i0;printf("成绩登记:\n");for(i0;i<10;i){printf("请输入第%d个学生的成绩: ",i1);scanf("%lf",&results[i]);}printf("成绩如下:\n"…...

    2024/4/26 22:26:17
  19. 虚拟机报错模块“Disk”启动失败。 未能启动虚拟机。

    关闭虚拟机时&#xff0c;没有完全关闭&#xff0c;直接关闭电脑&#xff0c;再次开机进入虚拟机报错。 解决方法&#xff1a; 1.找到自己虚拟机存放的位置。 2.将第二个箭头所指向的.vmx以记事本的形式打开&#xff0c;将TURE改为FALSE 3.删除.lck结尾的文件夹。完成后&…...

    2024/4/27 11:39:59
  20. 【前端学习 - 浏览器(9)重绘与回流】

    1.重绘与回流 当元素的样式发生变化时&#xff0c;浏览器需要触发更新&#xff0c;重新绘制元素。这个过程中&#xff0c;有两种类型的操作&#xff0c;即重绘与回流。 重绘(repaint): 当元素样式的改变不影响布局时&#xff0c;浏览器将使用重绘对元素进行更新&#xff0c;此…...

    2024/4/14 10:49:54

最新文章

  1. python类型之string上篇

    使用单引号 string1 This is a string in single quotes. print(string1)使用双引号 string2 "This is a string in double quotes." print(string2)使用三引号&#xff08;多行字符串&#xff09; string3 This is a multi-linestring in triple quotes&#…...

    2024/5/7 8:38:04
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. Unity3D 服务器AStar寻路客户端位置同步显示验证详解

    前言 在Unity3D中&#xff0c;使用AStar算法进行寻路是一种常见的做法&#xff0c;可以让游戏中的角色在复杂的地图中找到最佳的路径。而在多人游戏中&#xff0c;服务器端和客户端之间的位置同步也是非常重要的&#xff0c;确保所有玩家看到的游戏状态是一致的。 对惹&#…...

    2024/5/4 3:21:10
  4. C++ 【原型模式】

    简单介绍 原型模式是一种创建型设计模式 | 它使你能够复制已有对象&#xff0c;客户端不需要知道要复制的对象是哪个类的实例&#xff0c;只需通过原型工厂获取该对象的副本。 以后需要更改具体的类或添加新的原型类&#xff0c;客户端代码无需改变&#xff0c;只需修改原型工…...

    2024/5/5 8:37:55
  5. Go语言中如何实现继承

    完整课程请点击以下链接 Go 语言项目开发实战_Go_实战_项目开发_孔令飞_Commit 规范_最佳实践_企业应用代码-极客时间 Go语言中没有传统意义上的类和继承的概念&#xff0c;但可以通过嵌入类型&#xff08;embedded types&#xff09;来实现类似的功能。嵌入类型允许一个结构…...

    2024/5/5 8:37:47
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/7 5:50:09
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57