cam

104条PCB电路设计制作专业术语

谁说胖子不能爱 提交于 2020-02-26 12:30:07
1、annular="" ring="" 孔环 指绕接通孔壁外平贴在板面上的铜环而言。在内层板上此孔环常以十字桥与外面大地相连,且更常当成线路的端点或过站。在外层板上除了当成线路的过站之外,也可当成零件脚插焊用的焊垫。与此字同义的尚有 Pad(配圈)、 Land (独立点)等。 2、Artwork 底片 在 电路 板工业中,此字常指的是黑白底片而言。至于棕色的“偶氮片”(Diazo Film)则另用 Phototool 以名之。 PCB 所用的底片可分为“原始底片”Master Artwork 以及翻照后的“工作底片”Working Artwork 等。 3、Basic Grid 基本方格 指电路板在设计时,其导体布局定位所着落的纵横格子。早期的格距为 100 mil,目前由于细线密线的盛行,基本格距已再缩小到 50 mil。 4、Blind Via Hole 盲导孔 指复杂的多层板中,部份导通孔因只需某几层之互连,故刻意不完全钻透,若其中有一孔口是连接在外层板的孔环上,这种如杯状死胡同的特殊孔,称之为“盲孔”(Blind Hole)。 5、Block Diagram 电路系统块图 将组装板及所需的各种零组件,在设计图上以正方或长方形的空框加以框出, 且用各种电性符号,对其各框的关系逐一联络,使组成有系统的架构图。 6、Bomb Sight 弹标 原指轰炸机投弹的瞄准幕。PCB

Highland 2 for Mac(编写剧本软件) v2.0.5免激活版

╄→尐↘猪︶ㄣ 提交于 2020-02-25 18:22:08
Highland Mac激活版 是一款适用于Mac平台的写作软件,它可以帮助用户快速的编写剧本,软件自带快速写作功能,只需要一键即可让你在短时间之内记录自己想要写的东西,对于想要在最后时刻提交文稿剧本的写作人员来说可谓是神器了。更多Mac软件获取,来 Mac软件下载平台Macdown 探索一番吧! Highland 2 for Mac破解版下载 https://www.macdown.com/mac/5167.html Highland 2 for Mac软件介绍 Highland 2是一个更好的写作方式。 我们已经采用了我们为编写剧本创建的工具,并使它们适用于您编写的几乎所有类型的文档。从小说到博客文章和学校报告,Highland的清洁设计和创新工具可帮助您专注于单词,而不是格式化。 Highland 2 mac版功能特点 精美重新设计,让你写作。 Highland 2增加了一套新的工具,旨在使写作更容易。 导航器 所有部分,标题,链接,图像,文件,概要和笔记的基本路线图 斌 一个神奇的书架可容纳您想保留的小部分文字。 目标和统计 快速设置和跟踪您的文字或页面。 资产 所有导入到文档中的图像和文件的便利列表。 便笺 将信息或笔记保存在文档之外。为写作合作伙伴或编辑者存储信息和说明的好地方。 模板 在Highland的10个PDF模板之间切换,包括Multi-Cam和Stage

ROS 相机节点

我怕爱的太早我们不能终老 提交于 2020-02-23 01:13:30
安装 确保有目录:~/catkin_ws/src cd ~/catkin_ws/src git clone https://github.com/bosch-ros-pkg/usb_cam.git cd ~/catkin_ws catkin_make 运行 sudo gedit ~/.bashrc 在文档最后添加: source ~/catkin_ws/devel/setup.bash roslaunch usb_cam usb_cam-test.launch 来源: CSDN 作者: 仙海寻波 链接: https://blog.csdn.net/qq_41973664/article/details/104443774

计算机图形学——光线追踪算法分析

拟墨画扇 提交于 2020-02-10 17:41:56
1.求交 光线追踪主要的计算量来源于大量的求交计算。设O代表射线起点,D方向 ,P为圆上的点,C为圆心,r半径。球的方程为:(P - C)(P - C) = r * r ,直线的参数方程: p(t) = O + tD。 将直线方程代入后得D 2t 2+2(O-C)Dt+(O-C) 2-r 2=0,随后利用一元二次方程求根公式,判断有无解,有两个解时,选择>0且较小的t。 求交的基本原理就是将射线的参数方程代入到圆的函数中,求t的值。 将P(t) = O + tD 代入圆方程,会得到 t 的一元二次方程。 先求出Vec op,op是用球心p的坐标减去射线的起点 (O - C)。 b = op.dot(r.d)指代 ” D * (O - C) ” 求det,这里要注意我们求的b和原理中的b差了两倍,所以可以直接用 double det = b * b - op.dot(op) + rad * rad; 如果det<0说明无解,直接return 0; 否则求根号的det; 最终的解有一个或两个,可能在 t = b - det,或者t = b + det中,选择t大于0并且两个中较小的t。 2.绘制 用6个很大的球体当做平面(DIFF属性,只有漫反射),因为半径很大的话,你在近距离看起来,球面就很像一个平面。 作者这样做应该是为了避免去写平面求交,平面类等函数。 用1个球表示光源

PCB CAM自动化后台配置说明

≯℡__Kan透↙ 提交于 2020-02-06 21:09:18
CAM自动化项目经历9个月时间里,在我们IT团队与工程部深入合作下,依据PCB各种场景定制特定功能,且这几个月里在不断的改进与迭代脚本功能,在此期间攻破了一个又一个难题,最终项目第一阶段已顺立上线运行了一个月了。能够上线除了我们团队的努力外,还离不开Incam软件本身功能强大,它的功劳挺大的,说真的,它绝对是PCB CAM界最强大的软件,虽我们目前技术没法打造CAM系统,但我们学会了借势,站在巨人肩膀上去看能让我们的起点更高。在这里将CAM自动化后台配置记录一下。 一.CAM自动化介绍 二.Web后台服务器配置 二.后台incam运行服务器 2019-7-2后台incam运行服务器增加到15台,CAM自动化我们已在路上了,初心不变,将CAM自动化进行到底。 三.CAM脚本运行流程 四.CAM规则配置 五 五.数据库表结构 来源: https://www.cnblogs.com/pcbren/p/11020517.html

Keras gradCAM

百般思念 提交于 2020-01-19 17:32:24
#######a 加载有权重的模型 model = resnet_18_res2net(input_shape=(256, 256, 1), nclass=2)print(model.summary())model.compile(keras.optimizers.Adam(lr=0.0001), loss='categorical_crossentropy', metrics=['accuracy'])model_path = "train_weights/"model.load_weights(os.path.join(model_path, "resnet_18_res2net.h5"))#resnet18_se#####输入图像 image = np.array(Image.open('C:/Users/xian/Desktop/grad_CAM/2.bmp').convert("L"))#RGBimage = np.expand_dims(image, axis=0)image = np.expand_dims(image, axis=-1)image = image.astype('float32') / 255print(image.shape)###调用函数 cam,heatmap=grad_cam(model,image,1,'concatenate_5')#

浅谈Class Activation Mapping(CAM)

三世轮回 提交于 2020-01-08 22:18:52
原文地址: https://www.cnblogs.com/luofeel/p/10400954.html 第一次接触Class Activation Mapping这个概念是在论文《Learning Deep Features for Discriminative Localization 》(2016CVPR)中。 简单来说,这篇文章主要介绍了两个核心技术: GAP(Global Average Pooling Layer) 和 CAM(Class Activation Mapping) GAP(全局平均池化层) 在说全局平均池化之前,我想先谈一谈池化层。我们都知道,池化层的作用是正则化。比如说,这是一个VGG-16的模型。 我们可以直观的看到,从卷积层到池化层,深度不变,尺寸变小了。我们使用更小尺寸的特征图来表示输入,虽然会丢失一些信息,但是池化层可以防止过拟合,降低维度,保留主要特征的同时减少计算量,减少了参数数量。 全局平均池化也一样,可以用来正则化。让我们来看一个容易的例子,我想这个相信可以帮助我们理解全局平均池化。 首先是Max pooling(最大池化)。如图所示,最大池化是选择每个子区域的最大值,然后使用子区域的最大值表示该子区域。 Average pooling(平均池化)是指计算出子区域的平均值,用一个平均值来分别表示子区域子区域。 与平均池化类似

学习嵌入式小白基于4412修改电源管理芯片8767电压输出

*爱你&永不变心* 提交于 2020-01-06 21:15:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 这周技术支持的时候遇到一个小伙伴,想把底板上2.8v的输出修改为3.3v,但是不知道要从哪入手,所以,法师推文的素材就又有了~~~这位小伙伴看到记得给点个赞呐~ S5M8767电源管理芯片是三星专门针对4412研发的,S5M8767提供9路BUCK和28路LDO输出,每路电压的大小可以通过软件进行设置。这里我们以迅为-4412精英底板VDD28_AF,VDD28_CAM这俩路为例。 原理图分析 在底板原理图中找到camera扩展端子,camera摄像头驱动中将这俩路电压设置为2.8v 的电压。所以在后面我们修改这俩路电压的时候要先去掉摄像的驱动。 通过核心板原理图可知,VDD28_AF和VDD28_CAM分别对应电源芯片 S5M8767A 的VLDO20和VLDO21。如下图所示: 然后我们打开8767的datasheet,找到对这俩路的描述,下图最上面的红框中,表示输出的电流是150mA,最低输出电压是0.8v,最大电压是3.95v。最下面的红框中,介绍的是默认输出电压,可以看到LDO20和LDO21,默认输出的是3.0v。如下图所示: 软件分析 确定完硬件原理之后,我们知道这俩路的电压范围是0.8v到3.95v。然后我们打开内核源码里面的平台文件。 平台文件位置: rch/arm/mach-exynos

计算机基础(转自本人的csdn)

你。 提交于 2019-12-25 18:25:45
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、计算机的硬件基本上由哪五大部分组成? 答:运算器、控制器、存储器、输入设备、输出设备。 2、运算器都可对数据进行哪两种运算? 答:算术运算和逻辑运算。 3、CAD、CAM、CAT、CAI都代表什么? 答:1、计算机辅助设计(CAD) 2、计算机辅助制造(CAM) 3、计算机辅助测试(CAT) 4、计算机辅助教学(CAI) 4、数据处理是指对数据的(收集)、(存储)、(加工)、(分析)、(传送)的全过程。 5、程序性语言分为(机器语言)、(汇编语言)、(高级语言)三类。 6、能举出哪些是高级语言、哪些是低级语言? 低级语言:汇编语言 高级语言:basic . cobol . c. foxbase等 7、操作系统可分为(批处理操作系统)、(分时操作系统)、(实时操作系统)三种操作系统。 8、解释型程序和编译型程序有什么不同?哪种程序产生目标程序? 编译程序产生目标程序 9、DBMS是什么的? 答:DBMS 是数据库管理系统。 10、计算机系统由(硬件)系统、(软件)系统两部份组成。 11、软件系统分为(系统)软件、(应用)软件两部分。 12、操作系统的特征:(并发)、(资源共享)、(虚拟)、(异步)。 13、没有任何软件支持的计算机称为(裸机)。 14、操作系统的五大功能(作业管理)、(文件管理)、(设备管理)

ros usb_cam select timeout的问题

假装没事ソ 提交于 2019-12-23 21:49:17
ros usb_cam select timeout的问题 问题同上, 当出现 问题可能原因 将长于宽更改时, 如果还试图使用apriltag_ros等,检查长宽更改是否会影响定位的数据,很有可能定位会出现偏差,要把相应camera_info都改掉 问题同上, 当出现 [ERROR] [1577096025.464443267]: select timeout [usb_cam-1] process has died [pid 8073, exit code 1, cmd /home/ape0/catkin_ws_rp/devel/lib/usb_cam/usb_cam_node __name:=usb_cam __log:=/home/ape0/.ros/log/ed6a76aa-256b-11ea-aec4-c400ad3e7ef2/usb_cam-1.log]. log file: /home/ape0/.ros/log/ed6a76aa-256b-11ea-aec4-c400ad3e7ef2/usb_cam-1*.log 问题可能原因 resolution is too high ,尝试将长于宽同比例改的稍微小一点.(与此同时如果有通过calibration 得到的camera info, 要重新calibrate,务必要保持这两个长宽一致) frame rate is