- 博客(701)
- 资源 (5)
- 收藏
- 关注

原创 工作杂谈(十八)——告辞信(离开第一份工作)
0.感谢作为一个刚毕业的双非本科应届生,我当时找工作跑了不少社招,也被很多HR嫌弃过。刚开始的时候是和同学们一起跑的,有的人跑着跑着就放弃了,直接走了校招的招聘。除了一些真的很优秀的同学进到了不错的公司和岗位外,大部分人都去了像富士康这种,前几天还有一个去了富士康同学打电话跟我抱怨,后面就剩我自己再跑了,我已经记不清自己投了多少简历,才去了自己这份工作。感谢自己的坚持,也感谢公司给了我工作...
2020-03-24 14:51:52
2536
7
原创 ubuntu之坑(十八)——XML相关
通过在XML文档中使用特定的属性,如xsi:schemaLocation和xsi:noNamespaceSchemaLocation,我们可以告诉解析器应该使用哪个模式来验证文档的结构。例如,我们可以使用XSD来定义XML文档的结构,使用XSI来关联模式和文档,使用XSL来控制文档的呈现,最后使用XMLNS来定义命名空间以避免名称冲突。通过XSD,我们可以定义XML元素的名称、属性、数据类型以及元素之间的关系。例如,我们可以使用XSD来验证一个XML文档是否包含必要的元素和属性,以及它们的值是否符合要求。
2025-07-14 21:27:13
545
原创 ubuntu之坑(十五)——设备树
设备树是一种数据结构,它通过特有的语法格式描述片上片外的设备信息。由BootLoader传递给kernel,kernel进行解析后形成和驱动程序关联的dev结构供驱动代码使用。描述设备树的文件叫做 DTS(DeviceTree Source),这个 DTS 文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU 数量、 内存基地址、IIC 接口上接了哪些设备、SPI 接口上接了哪些设备等等。树的主干就是系统总线,IIC 控制器、GPIO 控制器、SPI 控制器等都是接到系统主线上的分支。
2025-07-14 18:42:19
611
原创 linux shell从入门到精通(一)——初识Shell程序
本文介绍了Linux Shell编程的基础知识。首先通过"hello world"示例展示了Shell脚本的基本结构和三种执行方法(直接运行、调用解释器、source执行)。重点解析了Shebang(#!)的作用,说明它如何指定脚本解释器路径。文章还介绍了自删除脚本的示例和Shell命令的三大类型:内建命令(如cd)、Shell函数和外部命令(如find),详细说明了外部命令的执行过程(创建子进程、查找命令路径、替换执行)。这些内容为Shell编程入门提供了基础概念框架。
2025-07-13 21:40:44
554
转载 ubuntu之坑(十七)——wayland详解
Wayland是一套display server(Wayland compositor)与client间的通信协议,而Weston是Wayland compositor的参考实现。其官网为http://wayland.freedesktop.org/。它们定位于在Linux上替换X图形系统。在X系统中,X Server作为中心服务,连接clien和硬件以及compositor。但时至今日,X Server就显得比较累赘了。
2025-07-10 09:38:56
55
原创 安装Anaconda时进度条卡着不动的问题
当然,这个方法对我而言是有效果的,但是如果大家电脑中没有火绒,或者有火绒但是关闭了之后这个安装进度还是很久没有反应,那估计就是别的原因导致的这个问题;但是在之前自己的多台电脑,以及读研时课题组电脑中,也都没有在安装阶段换过源,但都没有出现过这种情况,所以大概率不是这个问题。但是,在下载好安装包进行安装时,发现安装进度一直卡在了“Setting up the package cache”这个环节,等了大概半个小时都没有变化,如下图所示。因为这个是单位的电脑,所以在其中安装了火绒软件,如下图所示。
2025-07-09 14:48:12
292
原创 相机光学(四十八)——渐晕
渐晕,又称“光衰减”,在光学和摄影中很常见,简单来说就是与中心相比,图像角落变暗。渐晕要么是由光学引起的,要么是在后期处理中故意添加的,目的是将观看者的视线从角落的干扰物吸引到图像的中心。
2025-07-03 19:49:58
445
原创 ubuntu之坑(十六)——嵌入式linux系统构建工具
嵌入式Linux构建工具比较摘要:Buildroot轻量简洁,适合快速生成小型系统,广泛应用于家电和路由器;PTXdist灵活模块化,适用于工业自动化和物联网;OpenEmbedded支持多平台,适合复杂定制化项目;Yocto整合OpenEmbedded优势,成为工业自动化和汽车电子等行业标准。四款工具各具特色,满足不同嵌入式开发需求。(149字)
2025-07-03 09:57:43
419
原创 无人机咋学(一)——双目避障仿真
Gazebo是一个强大的机器人仿真平台,支持自定义相机模型和参数设置。可以通过创建自定义的SDF文件来定义双目相机的内参和外参,包括焦距、分辨率、畸变参数、基线长度等。此外,还可以结合ORB_SLAM2等开源项目进行双目视觉仿真。
2025-06-16 10:50:14
736
原创 ubuntu之坑(十四)——安装FFmpeg进行本地视频推流(在海思平台上运行)
本文介绍了在海思嵌入式平台上交叉编译x264和FFmpeg的完整过程。首先详细说明了x264的编译步骤,包括处理Windows换行符问题、配置交叉编译链参数以及解决pkg-config错误的方法。接着重点阐述了FFmpeg的编译配置,通过创建build.sh脚本管理大量编译选项,包括编码器、复用器、解复用器、协议支持等功能的启用,并配置交叉编译工具链路径。整个流程涵盖了从源码编译到系统环境变量配置的完整步骤,为在海思平台部署流媒体服务提供了详细的技术指导。
2025-06-13 10:29:20
1027
原创 Wireshark使用教程(含安装包和安装教程)
参考blog:压缩包下载: Wireshark中无法显示网卡列表的解决方法: 2.12.22.32.4。
2025-06-05 18:19:33
474
原创 工作杂谈(十七)——研发阶段术语
这个阶段要进行全面的,客观的测试,验证所有产品的规格,接口编制和诊断指令等。主要测试项目包括:功能测试,安规测试,性能测试,合规测试(兼容性),机械测试(跌落、震动等),可靠性测试(重复稳定性)等。各项测试参数,结果、标准是否符合设计要求和期望值,在这个阶段要做的主要包括:FACA(失效分析),工程变更(ECN),批准生产(AF),PPAP,制程能力验证等等。:EVT是工程样品验证测试评审阶段,也就是工程验证,主要是在设计的早期识别出一些设计问题并解决,验证设计符合客户的要求和预定的规格规范。
2025-03-25 17:31:28
439
原创 相机光学(四十七)——相纸材质
光面相纸表面光滑,亮度高,反光性好,能够呈现出清晰、鲜艳的图像效果,适合用于表现色彩艳丽、反差要求较高的题材,如产品照、艺术照和风景照。然而,这种相纸容易沾上指纹和灰尘。
2025-03-18 16:46:05
678
原创 相机光学(四十六)——镜头马达(VCM)控制策略模式
One Step Mode、Linear Slope Control(LSC)和Acceleration Control是三种不同的控制模式,它们在控制策略和应用场景上有所区别。这些控制模式在VCM中的应用是为了提高其性能,减少振动,加快响应速度,并提高定位精度。每种模式都有其特定的应用场景和优势,可以根据具体的应用需求选择合适的控制策略。
2024-12-18 21:13:29
755
原创 紧跟AI潮流(零)——AI在当今社会中的应用与关键技术
为了大家能够学习到真正在企业拿来即用的技术,结合15大企业级项目,带你熟悉算法工程师在工作中会接触到的数据打包、网络训练、测试等问题,一步步带大家了解和完成真真正正会在企业里面用到的实战案例,尽快进入AI学习领域。
2024-12-13 21:52:28
691
原创 相机光学(四十五)——跑焦问题
是否准确对焦,是评定一张照片是否废片的重要因素之一,准确对焦才能确保照片清晰。在实际拍摄中,不管是入门级或者是专业级别的自动对焦系统,都存在一个难以根治的问题——跑焦。那么到底什么叫跑焦?
2024-12-13 11:04:46
1380
原创 相机光学(四十四)——ALL-PD和Partial-PD
PDAF是相位检测自动对焦技术的缩写,它是一种在数码相机和智能手机摄像头中使用的自动对焦技术。PDAF的原理是根据CIS(CMOS图像传感器)不同像素的相位差信息,判断出当前镜头位置相对于焦清晰状态的位置,从而得到镜头应该移动的向量。PDAF技术通过在感光芯片上预留一些规律性对称的遮蔽像素点来进行相位检测,通过像素之间的距离及变化来决定对焦的偏移量即相位差(PD值),从而实现快速对焦。PDAF系统框图和分类包括单PD(shielded pixel)和双PD(Dual Pixel)技术。
2024-11-15 14:34:30
2465
3
转载 相机光学(四十三)——HDR技术深入研究
CG本身可以简单理解为电路探测到了一个电子后,转换表示为电压的单位,也就是对电子的敏感程度,CG越大,表示一个电子所能转换的电压就越高(不严谨,逻辑上这么理解即可,勿较真)。传统的时域多帧HDR技术的特点是多张不同曝光程度的图融合为一张图片,我们假设上一节的三张图为例,拍摄三张图的时间会比较长(主要是过曝的图时间占比较大),在阴暗环境下尤其明显。HDR模式:对角线上的像素1和4为一组,像素2和3为一组分别做长短曝光,然后将1和4的值,2和3的值分别融合作为大像素的长、短曝光下的值用来做HDR计算。
2024-11-15 14:28:38
1872
1
原创 相机光学(四十二)——sony的HDR技术
QBC是索尼的一种HDR技术,利用Quad Bayer排列中四个同色像素聚在一起的特性,直接实现了片上HDR。通过每个对角线一组的曝光策略,每组同色四像素便能输出分别对应长、短曝光的两组图像,融合之后便能得到一张HDR图像。QBC HDR技术可以说是SME-HDR技术的完美迭代,其优点除了速度快之外,效果还很好,所以非常适合应用在视频拍摄中。
2024-11-13 15:58:50
1659
转载 相机光学(四十一)——卷帘快门(Rolling Shutter)与全局快门(Global Shutter)
快门是照相机用来控制感光片有效曝光时间的机构。是照相机的一个重要组成部分,它的结构、形式及功能是衡量照相机档次的一个重要因素。
2024-11-13 15:51:10
509
原创 相机光学(四十)——2x2 Adjacent Pixel Binning
2x2 Adjacent Pixel Binning 是一种图像传感器技术,用于将相邻的像素合并以提高图像的信噪比(SNR)和降低图像数据量,从而可能提高帧率或减少处理资源的需求。具体来说,这种技术涉及将2x2的相邻像素(即四个像素)的信号在被发送到模数转换器(ADC)之前进行平均处理。然而,2x2 Adjacent Pixel Binning 也有其缺点,最主要的是会降低图像的分辨率。因为四个像素被合并成一个,所以图像的解析度会减少75%。
2024-11-11 14:44:18
1362
原创 图传推流学习(持续更新)
在流媒体传输中,RTSP、RTP 和 RTCP 这三个协议协同工作,以确保媒体数据能够实时、高效且可靠地传输。RTP 用于实时传输数据,如音频和视频数据,它建立在 UDP 上,与 RTCP 协议一起使用,以提供服务质量(QoS)反馈和同步媒体流。通过这种协同工作,RTSP、RTP 和 RTCP 共同确保了流媒体的实时性、同步性和传输质量,为用户提供流畅的媒体播放体验。RTSP 基于 TCP 协议进行传输,负责流媒体通道参数的协商以及具体的控制信息,如播放、暂停、停止等。
2024-11-01 18:13:39
1122
转载 ___attribute__关键字和字节对齐
GNU C编译器增加了一个__attribute__ 关键字用来声明一个函数、变量或类型的特殊属性。申明这些属性主要用途就是指导编译程序进行特定方面的优化或代码检查。attribute 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。关键字__attribute__ 也可以对结构体(struct )或共用体(union )进行属性设置。attribute。
2024-10-30 19:34:02
137
原创 Scitools Understand使用教程
更改名称后点击Next进入如下界面,这个界面是让你选择你要导入项目包含了哪几种语言,注意,在C/C++后面有两种模式,下面有注释,其中Strict模式包含Object-C和Object—C++,还有Web的注释,自己看看就好了,在此就不再解释,点击后,会进入到如下界面,你可以更改项目名称为你要导入的项目名称,以便于以后查找,你可以直接导入你正在开发的项目,你的代码更改后,这个项目也会自动更新,方便你快速开发,不需要每次导入。
2024-10-15 16:39:13
1357
原创 相机光学(三十九)——光学暗角与机械暗角
在玩摄影一段时间,拍摄一定数量的照片之后,每个人都会不可避免地遇上一个新问题,那就是暗角现象。所谓暗角,是指在拍摄亮度均匀的场景时,画面的四角却出现与实际景物不符的、亮度降低的现象,又被称为“失光“。
2024-10-12 21:04:23
1466
原创 理解PID(一)——增量式PID
上文的位置PID结构简单,但是由于有积分项,容易产生积分饱和的现象,而且它每次输出的都是全量,此全量均和过去的输出有关,易产生累计误差。需要对其进行改进,由此产生的改进型PID控制器——增量型PID控制器。其区别在于,控制器输出的不是全量,而只是增量,每次输出均与过去的所有状态无关,而且它没有积分项,运算量小,容易实现手动到自动的无冲击切换。
2024-10-10 20:47:14
828
原创 理解PID(零)——什么是PID
PID控制器是一种广泛用于各种工业控制场合的控制器,它结构简单,可以根据工程经验整定参数Kp,Ki,Kd. 虽然现在控制专家提出了很多智能的控制算法,比如神经网络,模糊控制等,但是PID仍然被广泛使用。常见的PID控制器有位置PID控制器,增量PID控制器。两个PID控制器各有自己的优点,需要根据具体的场合来使用。为了方便软件编程实现,一般转换成离散形式,即用连加代替积分,有差分代替微分,
2024-10-10 20:44:29
315
原创 相机光学(三十八)——VCM(Voice Coil Motor)音圈马达
VCM(Voice Coil Motor)音圈马达全称Voice Coil Montor,电子学里面的音圈电机,是马达的一种。因为原理和扬声器类似,所以叫音圈电机,具有高频响、高精度的特点。其主要原理是在一个永久磁场内,通过改变马达内线圈的直流电流大小,来控制弹簧片的拉伸位置,从而带动上下运动。手机摄像头广泛的使用VCM实现自动对焦功能,通过VCM可以调节镜头的位置,呈现清晰的图像。弹片式结构滚珠式结构摩擦式结构Open loop开马达Close loop闭环马达。
2024-09-14 15:05:52
4656
原创 线程的基本概念、pthread线程库的创建、互斥锁的使用、条件变量以及线程池的概念和使用
线程的基本概念、pthread线程库的创建、互斥锁的使用、条件变量以及线程池的概念和使用
2024-09-13 11:10:18
165
原创 相机光学(三十七)——自动对焦原理
目前在手机上采用的自动对焦系统包括反差对焦、相位对焦和激光对焦三种方案,下面我们来看一下它们的工作原理和相互之间的区别是什么。
2024-09-11 22:25:18
2005
原创 python网络爬虫(五)——爬取天气预报
本文介绍了使用中国气象局API获取天气预报数据并存储到MongoDB数据库的过程。主要内容包括:1)选择中国气象局免费API接口;2)搭建开发环境,安装requests库和配置MongoDB数据库;3)提供测试代码示例,展示如何获取并解析天气数据;4)列举了可能遇到的三个常见错误及其解决方法,包括charset-normalizer版本冲突、Mongo插件安装问题和MongoDB服务控制问题。文章为开发者提供了一个完整的天气预报数据采集与存储的技术方案。
2024-09-07 16:07:11
3136
6
原创 python网络爬虫(四)——实战练习
本次实践使用Python来爬取百度百科中《青春有你2》所有参赛选手的信息。https://baike.baidu.com/item/青春有你第二季普通用户:打开浏览器 --> 往目标站点发送请求 --> 接收响应数据 --> 渲染到页面上。爬虫程序:模拟浏览器 --> 往目标站点发送请求 --> 接收响应数据 --> 提取有用的数据 --> 保存到本地/数据库。
2024-08-31 18:51:53
2756
原创 python网络爬虫(三)——爬虫攻防
至此,很多读者会认为修改User-Agent很简单,但是正常人1秒钟看一张图,而爬虫1秒钟可以抓取好多张图,比如1秒钟抓取上百张图,那么服务器的牙利必然会增大。其原理也很简单,就是统计每个IP的访问频率,该频率超过阈值就会返回一个验证码,如果真的是用户在进行访问,用户就会填写验证码,然后继续访问,如果是代码在进行访问,就会被封掉IP。爬虫是模拟人的浏览访问行为,进行数据的批量抓取,当抓取的数据量逐渐增大时,会给被访问的服务器造成很大的压力,甚至有可能崩溃。
2024-08-31 17:39:44
1459
MX Component 4.16S.txt
2019-08-30
tcpmaster v0.0.0.2.rar
2019-12-27
tcpmaster V0.0.0.1.rar
2019-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人