本篇主要基于facebook之前提出的vr视频转cube六面体的方案,根据文章里的优化算法对其进行优化,并实现播放。

关于之前六面体的映射方法,facebook早早就提供了基于ffmpeg的滤镜vf_transform.c,其他相关请参考我另一篇笔记:

http://blog.csdn.net/defence006/article/details/52459543


这里主要是针对cube映射的优化,等角映射。原理,效果等等请参考原文:

http://www.googblogs.com/author/chip-brown/


总结其优点就是,相比原来的cube映射,Equi-Angular cube映射可以保证等角度的映射,从而保证了cube每个面上对全景视频采样的均匀性,提高主观质量。相对于原始的cube,每个正方形正面的采样会更多,所以更清晰。如下图:


代价的话,由于每个面上每个像素是按等角去映射的,所以播放的时候不能简单的把正方形贴上去,而是需要对每个正方形上的点进行坐标转换后再映射。


实现这种新的六面体映射有两个部分:1,全景图映射到等角六面体,2,等角六面体在播放端播放

映射Equi Angular Cube

基于以前facebook提供的vf_transform.c进行少量改动即可。

首先,根据等角度映射的出发点,投影正方形上每个像素对应的位置之间应该是等距的。考虑我们映射cube中某个正方形x轴从左到右的一条线(y轴任意值不考虑),我们希望每个像素对应的坐标x_pxl (范围0~1),转换之后得到等角度的坐标x_agl(范围0~1)。

那么: x_agl = tan((x_pxl -0.5)*M_PI/0.5/4)  / 2 + 0.5;

相当于从 (-Pi/4) 到( Pi/4)之间平分了90度的角度,然后归一化到(0~1)的范围。考虑播放端天空盒各个面拼接缝隙的问题,需要在增加一个参数expand_coef扩充采样范围。表示放大到原来的多少倍,分辨率够高的话取个1.01包含边缘就可以。

x_agl = tan((x_pxl -0.5)*M_PI/0.5/4)  * expand_coef / 2 + 0.5;

基于vf_transform.c,只需要对原来transform_pos()函数中稍作修改即可。

将原来的代码:

        x = (x - 0.5f) * expand_coef + 0.5f;y = (y - 0.5f) * expand_coef + 0.5f;

替换为等角度映射:

	x = tan((x-0.5)*M_PI/0.5/4) * expand_coef / 2 + 0.5;y = tan((y-0.5)*M_PI/0.5/4) * expand_coef / 2 + 0.5;   


以下是输入的全景视频,以及按等角映射的六面体的一帧


EAC:


全景播放Equi Angular Cube视频

有两种方法,一种方法是通用方法,根据映射时采用的模型,在播放时进行同样的映射,把六个面放置在opengl空间中,然后拆分成无数小三角,丢给shader去贴图。shader只做拷贝和贴图,没有任何特殊处理。

另一种方法,所有的映射都交给fragment shader去处理,而贴图仅仅是将输入的uv六个面,分别贴到三维空间中立方体的六个面。注意,expand_coef也交给fragment shader去做,所以vertex和coords直接映射到对应即可,不需要考虑扩充系数。

通用方法

其实和贴全景vr视频(球膜)方法基本相同,将输入图像uv按一定间距分割,然后每个点找对应映射的coords三维坐标位置,最后放好画图顺序。这个方法的缺点是,划分不够细的话,各个点之间不是等角的,每个点之间其实是线性的。划分太多,则shader输入点的个数太多,影响播放效率。

具体做法和播放球面类似,就不赘述了,这里贴下简单的代码,以供参考逻辑:

	// input x, y: uv position. // output locX, locY, locZ: vertex position// return: cube faceprivate int transform_pos_face(float x, float y){......vface = (int) (y * 2);hface = (int) (x * 3);x = x * 3.0f - hface;y = y * 2.0f - vface;face = hface + (1 - vface) * 3;x = (float) ((Math.tan((x-0.5)*Math.PI/0.5/4)) * expand_coef / 2 + 0.5);y = (float) ((Math.tan((y-0.5)*Math.PI/0.5/4)) * expand_coef / 2 + 0.5);switch (face) {case RIGHT:   p = P5; vx = NZ; vy = PY; break;case LEFT:    p = P0; vx = PZ; vy = PY; break;case TOP:     p = P6; vx = PX; vy = NZ; break;case BOTTOM:  p = P0; vx = PX; vy = PZ; break;case FRONT:   p = P4; vx = PX; vy = PY; break;case BACK:    p = P1; vx = NX; vy = PY; break;}locX = p [0] + vx [0] * x + vy [0] * y;locY = p [1] + vx [1] * x + vy [1] * y;locZ = p [2] + vx [2] * x + vy [2] * y;return face;}
	// calculate uv coords(2D) VS vertexs(3D) for(v = 0; v < height; v++) {for(h = 0; h < width; h++) {xh = (float) ((h + 0.5) / width);yv = (float) ((v + 0.5) / height);face = transform_pos_face(xh, yv);faceIdx[k++] = face;if (faceOffset[face] == 0xffff) {faceOffset[face] = v * width + h;Log.v(TAG, "chao, face: " + face + " v,h "+ v +"," +h);}x = locX;y = locY;z = locZ;texcoords[t++] = xh;texcoords[t++] = yv;vertexs[m++] = x * radius;vertexs[m++] = y * radius;vertexs[m++] = z * radius;}}// draw orderfor (face = 0; face < 6; face ++){fOffset = faceOffset[face];for (v = 0; v < step; v++) {for (h = 0; h <  step; h++) {indices[counter++] =  (fOffset + v * wStep + h);       //(a)indices[counter++] =  (fOffset + (v+1) * wStep + (h));    //(b)indices[counter++] =  (fOffset + (v) * wStep + (h+1));  // (c)indices[counter++] =  (fOffset + (v) * wStep + (h+1));  // (c)indices[counter++] =  (fOffset + (v+1) * wStep + (h));    //(b)indices[counter++] =  (fOffset + (v+1) * wStep + (h+1));  // (d)}}}    

由fragment shader来处理等角度映射到对应坐标的关系

优点是不需要考虑对uv分割的数目,同时vertex很少,只有六个面共24个点。同时速度也比较快。

采用这种方法时,uv坐标对应opengl空间的对应贴图直接按理想cube贴图,不需要考虑expand_coef或者其他因素。比如左上角的正方形顶点对应关系(正方形边长取1时):

coords(0.0         0.0) -> vertex (-0.5, -0.5, -0.5)
coords(0.33333334  0.0) -> vertex ( 0.5, -0.5, -0.5)
coords(0.0         0.5) -> vertex (-0.5, -0.5,  0.5)
coords(0.33333334  0.5) -> vertex ( 0.5, -0.5,  0.5)

fragment shader 对光栅化处理后生成的片元逐个进行处理,相当于对各个光栅化后的像素逐个处理。到这里已经完成了在opengl三维空间的投影,frustum等等,已经准备画出输出的二维图像了。所以这里已经没有三维空间,只有准备输出的二维图像,以及作为输入的二维图像。对此,我们需要先将输入的六面体图像分割成6个正方形,然后对各个正方形坐标归一化,最后根据当前像素坐标映射到实际输出的点的坐标,最后取得该点的color输出。

坐标对应映射公式为(注意expand_coef的位置是根据前面映射时放置的位置,倒着推出来,其值和编码时映射时采用的expand_coef相同):

        x = (float) (Math.atan2(x-0.5, 0.5*expand_coef) * 2 / Math.PI + 0.5);y = (float) (Math.atan2(y-0.5, 0.5*expand_coef) * 2 / Math.PI + 0.5);



这里,左边的图,表示的是输入二维图像uv中,切割出来的一个正方形并对其做归一化处理。右面的图是在fragment shader贴图时映射的二维图像。三维空间的映射早在进入fragment shader之前就全部完成了,所以这里不涉及任何三维空间。


把归一化等等都写到fragment shader里(其中1.01是映射时用的expand_coef。如果映射时采用其他值,这里的值也需要对应改):

    private final String mFragmentShader ="#extension GL_OES_EGL_image_external : require\n" +"precision highp float;\n" +"varying vec2 vTextureCoord;\n" +"uniform samplerExternalOES sTexture;\n" +"vec2 vTmpCoord;\n" +"void main() {\n" +"vTmpCoord.xy = vTextureCoord.xy;\n" +"if (vTmpCoord.x < 0.33333333)\n" +"{\n" +"    if (vTmpCoord.y < 0.5)    {" +"        vTmpCoord.x = ( atan( 2.0 * (vTmpCoord.x - 0.16666667) / 0.33333333 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) * 0.33333333;\n" +"        vTmpCoord.y = ( atan( 2.0 * (vTmpCoord.y -       0.25) /        0.5 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) *        0.5;\n" +"    }\n" +"    else\n" +"    {\n" +"        vTmpCoord.x = ( atan( 2.0 * (vTmpCoord.x - 0.16666667) / 0.33333333 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) * 0.33333333;\n" +"        vTmpCoord.y = ( atan( 2.0 * (vTmpCoord.y -       0.75) /        0.5 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) *        0.5 + 0.5;\n" +"    }\n" +"}\n" +"else if (vTmpCoord.x < 0.66666667)\n" +"{\n" +"    if (vTmpCoord.y < 0.5)\n" +"    {\n" +"        vTmpCoord.x = ( atan( 2.0 * (vTmpCoord.x -        0.5) / 0.33333333 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) * 0.33333333 + 0.33333333;\n" +"        vTmpCoord.y = ( atan( 2.0 * (vTmpCoord.y -       0.25) /        0.5 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) *        0.5;\n" +"	  }\n" +"	   else\n" +"	   {\n" +"        vTmpCoord.x = ( atan( 2.0 * (vTmpCoord.x -        0.5) / 0.33333333 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) * 0.33333333 + 0.33333333;\n" +"        vTmpCoord.y = ( atan( 2.0 * (vTmpCoord.y -       0.75) /        0.5 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) *        0.5 + 0.5;\n" +"	   }\n" +"}\n" +"else\n" +"{\n" +"    if (vTmpCoord.y < 0.5)\n" +"    {\n" +"        vTmpCoord.x = ( atan( 2.0 * (vTmpCoord.x - 0.83333333) / 0.33333333 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) * 0.33333333 + 0.66666667;\n" +"        vTmpCoord.y = ( atan( 2.0 * (vTmpCoord.y -       0.25) /        0.5 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) *        0.5;\n" +"	   }\n" +"	   else\n" +"	   {\n" +"        vTmpCoord.x = ( atan( 2.0 * (vTmpCoord.x - 0.83333333) / 0.33333333 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) * 0.33333333 + 0.66666667;\n" +"        vTmpCoord.y = ( atan( 2.0 * (vTmpCoord.y -       0.75) /        0.5 / 1.01 ) * 2.0 / 3.14159265 + 0.5 ) *        0.5 + 0.5;\n" +"	   }\n" +"}\n" +"  gl_FragColor = texture2D(sTexture, vTmpCoord);\n" +"}\n";

这里有个坑,精度一定要保证 precision highp float,不然输出结果接缝处会有缝。


以下是手机端播放Equi Angular Cube全景的某个角度:





查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Asp.NET Core2.0 项目实战入门视频课程_完整版

    END OR START? 看到这个标题&#xff0c;你开不开心&#xff0c;激不激动呢&#xff1f; 没错&#xff0c;.net core的入门课程已经完毕了。52ABP.School项目从11月19日&#xff0c;第一章视频的试录制&#xff0c;到今天完整版出炉&#xff0c;离不开各位的帮助和加油。 课程…...

    2024/4/28 3:49:58
  2. 昆明割双眼皮开眼角共9000元贵吗

    ...

    2024/4/21 6:47:18
  3. 【2018版】最新最全的SpringBoot 2.0入门视频课程——笔记

    视频课程链接&#xff1a;http://edu.51cto.com/course/14599.html SpringBoot&#xff0c;主讲&#xff1a;汤小洋 一、SpringBoot简介 1. SpringBoot是什么&#xff1f; ​ 产生背景&#xff1a;Spring开发变的越来越笨重&#xff0c;大量的XML文件&#xff0c;繁琐的配置&am…...

    2024/4/27 22:30:53
  4. react+redux教程

    reactredux教程 今天&#xff0c;我们通过解读官方示例代码&#xff08;counter&#xff09;的方式来学习reactredux。 例子 这个例子是官方的例子&#xff0c;计数器程序。前两个按钮是加减&#xff0c;第三个是如果当前数字是奇数则加一&#xff0c;第四个按钮是异步加一&…...

    2024/4/21 6:47:16
  5. Tomcat 执行定时任务

    有时,我们需要tomcat执行定时任务,例如,定期的将Cache中的数据插入数据库,或定期从数据库中取数据至缓存中等等。在Tomcat中定义定时任务,并不是一件困难的事情,需要做的有两件时间,第一定义一个Listener类,第二定义一个TimerTask类。 1.定义监听器类 想要Tomcat定期执…...

    2024/4/20 19:01:28
  6. 开割双眼皮多长时间恢复

    ...

    2024/4/20 19:01:27
  7. 眼睛双眼皮不一样

    ...

    2024/4/20 19:01:26
  8. 双眼皮恢复单眼皮吧

    ...

    2024/4/20 0:13:00
  9. 割双眼皮恐怖

    ...

    2024/4/20 8:22:10
  10. Angular 怎样绑定 Html

    转载自 http://www.ngui.cc/index.html 我正在编写一个Angular应用程序&#xff0c;并且我想要显示一个HTML响应。我怎么做&#xff1f;如果我简单地使用绑定语法 &#xff0c;{{myVal}}会显示所有html标签。 我需要以某种方式将div的内部html绑定到变量值。 那就是以下这种方…...

    2024/4/21 6:47:13
  11. 施尔美李春新 黄寺袁渊黄寺邵祯黄寺医院 黄寺李敏做的黄寺袁渊刘文阁 北京黄寺双眼皮价格

    ...

    2024/4/21 6:47:12
  12. 双眼皮好吗

    ...

    2024/4/26 13:18:17
  13. 埋线双眼皮 失败

    ...

    2024/4/21 6:47:11
  14. 锯齿线双眼皮锯齿线制作图

    ...

    2024/4/21 6:47:09
  15. angular当router使用userhash:false时路由404问题

    angular当router使用userhash:false时路由404问题 安装iis urlrewrite2.0组件 在根目录下创建 Web.config <?xml version"1.0" encoding"utf-8"?> <configuration><system.webServer><rewrite><rules><rule name"…...

    2024/4/21 6:47:08
  16. angular js里 当使用ng-repeat 时出现 $$hashKey的键值对

    主要是把&#xff1a; ng-repeat"item in items " 改成 &#xff1a; ng-repeat“item in items track by $index”...

    2024/4/20 8:54:40
  17. 锯齿线能双眼皮埋线吗

    ...

    2024/4/21 6:47:06
  18. abp + angular 前端使用 hash ,登录界面不跳转问题

    abp 项目默认的路由没有使用hash&#xff0c;这会导致手动刷新浏览器时&#xff0c;页面404错误&#xff1b; 解决方法网上很多&#xff0c;就是在路由里添加一个{useHash: true}&#xff0c;就行了。 #用Hash带来的新问题# abp框架&#xff0c;用hash后&#xff0c;发现登录界…...

    2024/4/21 6:47:05
  19. 前端hash和history详解

    高手总结好了&#xff1a; https://www.cnblogs.com/tugenhua0707/p/10859214.html...

    2024/4/21 6:47:05
  20. 济宁哪里做双眼皮好

    ...

    2024/4/21 6:47:03

最新文章

  1. idea启动之java.net.BindException: Address already in use: bind

    背景&#xff1a; 在win10上安装docker desktop 后&#xff0c;重启电脑&#xff0c;打开idea&#xff0c;提示端口被占用。 一、遇到的问题 打开idea2022.3.3提示以下提示&#xff1a; Internal error. Please refer to https://jb.gg/ide/critical-startup-errorsjava.ne…...

    2024/4/28 12:36:29
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 【stm32】I2C通信协议

    【stm32】I2C通信协议 概念及原理 如果我们想要读写寄存器来控制硬件电路&#xff0c;就至少需要定义两个字节数据 一个字节是我们要读写哪个寄存器&#xff0c;也就是指定寄存器的地址 另一个字节就是这个地址下存储寄存器的内容 写入内容就是控制电路&#xff0c;读出内容就…...

    2024/4/22 20:59:35
  4. OpenCV单通道图像按像素成倍比例放大(无高斯平滑处理)

    OpenCV中的resize函数可以对图像做任意比例的放大(/缩小)处理&#xff0c;该处理过程会对图像做高斯模糊化以保证图像在进行放大&#xff08;/缩小&#xff09;后尽可能保留源图像所展现的具体内容&#xff08;消除固定频率插值/采样带来的香农采样信息损失&#xff09;&#x…...

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

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

    2024/4/26 18:09:39
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/4/28 3:28:32
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/4/26 23:05:52
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/4/27 4:00:35
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

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

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/27 9:01:45
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/4/28 1:22:35
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/4/26 23:04:58
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/26 19:46:12
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/27 11:43:08
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/27 8:32:30
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

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

    2022/11/19 21:17:18
  26. 错误使用 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
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,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
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:16:58
  44. 如何在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