surface

搭载M1的新Mac到底适不适合你

浪子不回头ぞ 提交于 2021-01-07 19:26:45
// 每日前端夜话 第465篇 // 正文共:5300 字 // 预计阅读时间:10 分钟 每次 Apple 的新品发布活动都吸引了很多目光,但是 2020 MacBook Air,MacBook Pro 和 Mac Mini 的发布不仅仅是新功能和时尚的工业设计。重大新闻隐藏在了新 MacBook 的阳极氧化铝机箱中的 M1 片上系统(SoC)中,它取代了 13 寸 MacBook 和 Mac Mini 中的英特尔处理器。 为什么过渡到 Apple 处理器这么重要?毕竟苹果自 2010 年以来就一直在设计它的智能手机处理器,这并不是它第一次采用新的 CPU 架构。苹果已经经历了许多不同的体系结构,从 Wozniak 时代的摩托罗拉 CPU 到 90 年代的PowerPC 芯片,再到 2005 年的英特尔 x86 处理器。现在他们正朝着自己设计的基于 ARM 的处理器发展。相比之下,自 1981 年 IBM 推出第一台 PC以来,Windows PC 平台就一直停留在 x86 处理器上。 今天,我们将仔细研究 Apple 的新型 M1 芯片,以及它对软件工程师、设计师、消费者和整个行业的影响。为了简洁起见,我不会为你提供详细的性能评估,也不会测试每个软件和工具、旧版软件、SDK 等的兼容性,因为你可以轻松的找到自己信任测试和评估数据,我们把重点放在全局上,并解决有兴趣购买新款 M1

creating a multivariate skew normal distribution python

百般思念 提交于 2021-01-05 11:36:56
问题 How can I create a multivariate skew normal function, where then by inputting x and y points we can create a surface diagram in 3d (x,y and z coordinates) 回答1: I wrote a blog post about this, but here is complete working code: from matplotlib import cm import matplotlib.pyplot as plt import numpy as np from scipy.stats import (multivariate_normal as mvn, norm) class multivariate_skewnorm: def __init__(self, a, cov=None): self.dim = len(a) self.a = np.asarray(a) self.mean = np.zeros(self.dim)

How do I remove self-intersecting triangles from a 3D surface mesh?

落爺英雄遲暮 提交于 2021-01-05 09:45:07
问题 I have a CGAL surface_mesh of triangles with some self-intersecting triangles which I'm trying to remove to create a continuous 2-manifold shell, ultimately for printing. I've attempted to use remove_self_intersection() and autorefine_and_remove_self_intersections() from this answer. The first only removes a few self-intersections while the second completely removes my mesh. So, I'm trying my own approach - I'm finding the self-intersections and then attempting to delete them. I've tried

在Visual Studio.NET 2010 Express中使用SDL扩展库

拥有回忆 提交于 2021-01-04 09:27:43
“在本节课中,你将学会安装SDL_image扩展库。如果你掌握了安装这一个扩展库的方法,那么你将能够安装所有的扩展库。 1向下滚动到Binary部分,下载Windows开发包。 每个扩展库都有3个必备的部分: 1.头文件(*.h) 2.静态库文件(*.lib) 3.动态库文件(*.dll) 无论你在安装哪个扩展库,它们的安装方法都几乎一模一样。打开zip压缩包,里面应该有一个文件夹。打开这个文件夹,里面应该包含两个子文件夹。 2首先,打开 include 子文件夹,你会看到一个头文件。将这个头文件解压出来,并把它与你在第一课中从SDL目录中解压出来的其它头文件放到同一个文件夹中。例如,我将 SDL 1.2.12 解压到" C:\ ",那么我会将头文件“ SDL_image.h ” (或者是“ SDL_ttf.h ”、 “ SDL_mixer.h ”)放到“ C:\SDL-1.2.12\include\SDL\ ”。3下面,将压缩包中的 lib 子文件夹中的 lib 文件 解压到你的 SDL 的 lib文件夹 中。在我的例子中,那就是“ C:\SDL-1.2.12\lib\ ”。4现在将压缩包中所有的dll解压出来,并将它们与你的exe放到同一个文件夹中。 和前面的一样,你可以把它们拷贝到“C:\WINDOWS\SYSTEM32”下 (对于64位Windows系统,那就是“C:

R, How to change color of plotly 3d surface?

↘锁芯ラ 提交于 2020-12-30 09:39:05
问题 How do I change the colorscale from the default of purple to yellow? I tried adding color and colorscale parameters to add_trace(), but it throws up errors. Reproduceable code with default colors: library(plotly); library(reshape2); library(tidyverse) sleep <- read.table("http://www.statsci.org/data/general/sleep.txt", header=T) sleep <- na.omit(sleep) sleep <- mutate(sleep, logTotalSleep = log(TotalSleep)) sleep_mod <- lm(logTotalSleep ~ Gestation + Danger, data=sleep) # Graph Resolution

R, How to change color of plotly 3d surface?

蹲街弑〆低调 提交于 2020-12-30 09:34:04
问题 How do I change the colorscale from the default of purple to yellow? I tried adding color and colorscale parameters to add_trace(), but it throws up errors. Reproduceable code with default colors: library(plotly); library(reshape2); library(tidyverse) sleep <- read.table("http://www.statsci.org/data/general/sleep.txt", header=T) sleep <- na.omit(sleep) sleep <- mutate(sleep, logTotalSleep = log(TotalSleep)) sleep_mod <- lm(logTotalSleep ~ Gestation + Danger, data=sleep) # Graph Resolution

直播推流SDK综述(一)

半腔热情 提交于 2020-12-28 11:36:00
目录 1 直播流程概述 2.数据采集 2.1 视频数据的采集 2.1.1 SurfaceHolder 2.1.2 SurfaceView类 2.1.3 Camera 2.2 获取相机数据 2.3 音频采集 3 编码 3.1 常见编码格式 3.2 h264原理概述 3.2.1 划分宏块 3.2.2 划分子块 3.2.3 帧分组 3.2.4 运动估计与补偿 3.2.5 帧内预测 3.2.6 对残差数据做DCT 3.2.7 CABAC 直播涉及到音视频技术,想要深入研究,需要对音频和视频有一定的了解,这里我们会讨论直播中的技术实现,涉及到必要的底层实现或者必要的音视频知识会有一些相关链接或者概念上的阐述。 1 直播流程概述 先来看下开启一场直播,中间的流程是怎样的。如图: Fig.1 从上图可以看到,一场直播的流程为: (1)移动端视频设备、音频设备采集到音视频数据 (2)将采集到的音频数据和视频数据进行编码和封装 (3)将封装后的数据通过网络传输到后端 再经过转码、分发、写入分布式系统等,以及经过CDN(content delivery net,内容分发网)传输给观众端。转码,分发,切片等过程是将数据传给后端,后端进行的一系列操作,而CDN是将处理的音视频数据内容进行分发的网络,这里不讨论。我们只讨论属于移动端的音视频数据处理及传输的1),2),3)过程。 2.数据采集 直播流程中

又见西雅图

徘徊边缘 提交于 2020-12-26 08:50:36
美丽的西雅图是我们此行的第一站。 微软每年会在西雅图举办MVP全球峰会,届时来自全球的MVP汇聚Bellevue和Redmond小城,大家共同探讨技术,欢聚一堂。 西雅图是美国西海岸上一颗璀璨的明珠,这里既有印第安文化的印记,又很现代。这里有微软公司,这里有比尔的豪宅,这里有亚马逊,这里有星巴克第一店,这里有华盛顿大学教堂式的图书馆,这里有李小龙墓,这里有波音的工厂,这里还有印第安人保护地,这里有......我喜欢西雅图,她宁静安详、现代又古典,充满高科技气息,又不失闲散安逸气质。 西雅图的气候很特别,由于濒临太平洋,所以这里温润舒适,但一年中有300天是在阴天和下雨中度过的。可能是老天眷顾吧,我们抵达西雅图那天是个难得的晴天,但风比较大。到达西雅图后,坐公交车直奔Bellevue,这是西雅图边上的一个小城,会议的住宿全部安排在这里,它与微软总部所在地的Redmond相邻。 这是Bellevue的公交枢纽站,从这里步行10分钟即可到达会议注册中心Hyatt酒店。 注册完后研究了一下我的日程安排,第二天没有我的session,所以决定回酒店倒时差,第二天就去西雅图downtown。 这次带着女儿,想让她见识一下没有围墙的大学,所以决定先去西雅图的华盛顿大学,然后再到市中心。从Bellevue到华盛顿大学有一趟公交车直达,好像是550,现在记不清了,车费是成人2.5刀,小孩半价

感谢朋友们的厚爱

生来就可爱ヽ(ⅴ<●) 提交于 2020-12-26 08:48:49
不知不觉中2年过去了,今天忽然发现我的博客访问数也达到10万量级了,心中有小小地窃喜。 回顾2年来自己走过的路,在这里博主还是要感谢51cto的支持、感谢微软对于我微薄贡献的肯定、感谢广大网友还能时常到我这个陋室小驻片刻。是大家的支持才令我走到了今天,谢谢大家! 总体来讲,我是一个懒惰的人,动笔不勤,虽然硬盘上堆积了成山的截图,但成文的不多,还是要督促自己多奉献些东西吧。 美丽的2012、悲催的2012、希望和恐惧的2012就要过去了,这一年最精彩的就是年底的两次重要活动——MVP Community社区巡讲和MVP OPENDAY。伴随着微软全方位发布新产品,各种技术大餐随之涌现,IT界迎来了阔别许久的热闹。我是微软Exchange方向的MVP,我想接下来应该着力介绍微软新发布的Exchange 2013,但是太困难了。新版本对于硬件的要求太高了,普通的机器在虚拟环境中去搭建测试环境已经不堪重负,也曾想拉些赞助,看看是否有富人愿意借台服务器给我用,但这年头儿似乎很难。看来要改变一下策略了,看看和产品组沟通一下,将相关文档先做汉化这条路是否可行。我现在期待着明年2月的西雅图之行。 除此之外,服务器端和客户端,微软都发布了重量级的新产品——Windows Server 2012和Windows 8。我想广大朋友们也非常期望能看到相关技术的博文,我会努力为大家奉献出高质量的文章。

RecorderManager安卓仿微信自定义音视频录制第三方库

扶醉桌前 提交于 2020-12-26 02:07:51
因为在项目中经常需要使用音视频录制,所以写了一个公共库RecorderManager,欢迎大家使用。 最新0.3-beta.2版本更新:详情见文档</br> 1.重构项目代码,kotlin改写部分功能</br> 2.移除rxjava库,减少依赖</br> 3.升级最新SDK</br> 4.新增闪光灯功能,增加计时前提示文本设置</br> 5.增加国际化支持,英文和中文 6.修复已知问题,优化代码</br> 7.对外用户调用API改动较少,主要为内部调整,见下方文档,欢迎大家测试反馈完善功能</br> 0.2.29版本更新: 1.新增圆形进度按钮配置功能</br> 2.新增指定前后置摄像头功能</br> 3.优化代码,调整启动视频录制配置项</br> 0.2.28版本更新:</br> 1.优化视频录制结果获取方式</br> 2.优化代码</br> 0.2.27版本更新:</br> 1.视频录制界面RecordVideoRequestOption新增RecorderOption和hideFlipCameraButton配置</br> 2.优化代码</br> 0.2.26版本更新:</br> 1.项目迁移至AndroidX, 引入Kotlin</br> 0.2.25版本更新:</br> 1.优化权限自动申请,可自动调起视频录制界面</br> 2.规范图片资源命名</br> 一.效果展示