- 博客(25)
- 资源 (3)
- 收藏
- 关注
原创 zemax 使用总结
还有一个问题是blender中物体坐标和zemax中坐标的问题,blender中的世界坐标原点和导入到zemax后的非序列组件的中心是重叠的,所以blende建模最好让物体处于原点。视场可以探索不同的入射光线的成像效果,左边输入框内容指的是视场角,单位为度(角度值),具体的角度指的是右侧两条光线的夹角。可以调整视场的类型,首先点击左侧的打开视场数据编辑器,然后单击视场属性栏,然后可以通过类型选择视场的类型,默认为角度。如果离得近,角度就大。下图就可以清晰的对比出来孔径是净口径二倍,画图时才是相等的。
2024-01-21 18:26:47
7401
原创 聚焦型光场相机基于立体视差的深度估计原理
聚焦型光场相机可以看作是主透镜将物面成了一个放大或者缩小的虚像,然后每个微透镜阵列对这个经过放大或者缩小的虚像进行二次成像后投影在了ccd平面,其中二次成像的过程可以比拟为一个虚拟阵列相机,利用MLA和主透镜的相关参数就可以以立体视觉的原理实现对像面点的深度估计。其中 P 为物点的一次成像点,P'' 为 P 点在微透镜面的投影点,B 为微透镜阵列到CCD面间的距离,D 为微透镜直径,V 为 P 点到微透镜镜面的距离。Δx0为P在微透镜下的二次成像点到微透镜中心的距离。O 为微透镜的中心点。
2023-07-15 22:10:08
1224
原创 如何设计光场2.0(聚焦型光场相机)系统参数
首先我们需要确定系统的M,M参数表示单个位置的点能被多少个小微透镜成像,为了有立体视觉的效果,M>2是必要的,M=a/b。目前的硬件系统的现状:主透镜50mm,MLA:15*15,d=0.5mm,f=15mm,s=4.8um。(其中,f为微透镜阵列小透镜的焦距,l'为像距。),计算后便可以得到对应的系统的等效多目模型的基线距。(其中M=a/b,d为微透镜阵列的小透镜的直径,F为主透镜的焦距,s为像元尺寸)图3 等效多目相机模型。
2023-07-15 21:18:31
1797
1
原创 光场1.0——非聚焦型光场相机
我们从上图可以看出:物面的Subject在Main lens的后面呈的是一个实像,假如我们把CCD放在对应的MLA的位置,那么上图中的subject发出的三条光线是不是就交互在了对应的ccd的一个像素4上,这样子通过这个像素4就无法分辨到底是三条光线的哪一条了,也就是一句常说的:传统相机成像是积分成像,可以说是三条光线的信息积分相加最终才是该点的像素的采集到的信息。其中:D为主透镜的通光孔径(再直白点叫主透镜的直径),L表示主透镜和MLA的距离(又叫做像距,因为MLA放在主透镜的像面位置。
2023-07-09 14:42:09
2120
原创 unity + python socket通信,自定义数据包
但是大家都知道,tcp是流式传输协议,特别是针对图像这类大的数据包是不能够很好的实现帧之间的拆分的,我们需要自定义协议的数据包头和数据包体来实现不定长的数据传输,接下来讲一下如何在python和c#中实现字节层面上的数据拆分和组合。此处仅仅提供对应的关键步骤的代码实现手段和原理讲解,如有错误欢迎大家指正!
2023-07-04 23:48:35
2440
原创 pycharm 没有代码提醒 | 无法转到定义 | cannot find declaration to go to
完美解决 pycharm 中输入不会自动提醒的问题,无法转到定义的问题
2022-09-13 12:29:03
326
原创 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure 错误
哈哈哈哈哈哈哈,原来是mysql服务没有开。你要做的是拿起水杯喝口水,然后静静的打上:net start mysql回车!就好了
2022-05-05 22:55:56
413
原创 WinHttp c++ 介绍及应用
一、HTTP协议介绍http协议的底层协议是TCP协议。TCP协议是基于数据流的传输方式。其又叫做“超文本传输协议”,为什么呢,因为它是将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器,通过因特网传送万维网文档的数据传送协议。1. url 统一资源定位器理论介绍URL,全称是UniformResourceLocator,中文叫统一资源定位符。它主要是用来表示互联网上的某一个资源的位置的。例如:https://space.bilibili.com/438671228?spm_
2022-03-28 10:51:27
6991
原创 directshow 原生windows api c++
https://www.geekpage.jp/en/programming/directshow/想要学习原生windows api控制directshow的看一下这个人的文章,真的太好了,哭哭哭!
2021-12-11 22:58:38
640
原创 吴恩达神经网络作业 c++测试版本 eigen矩阵运算库
最近也是学习了吴恩达老师的神经网络课程,跟着网上的一个教程做了一遍。这里推荐一下吴恩达老师的课后作业的一个人整理的特别好的博客:【目录】【中文】【deplearning.ai】【吴恩达课后作业目录】这个文章用的内容都是python库来进行的,因为平时对c++较为熟悉,所以用c++又实现了一遍,下面是用win32控制台程序实现的结果:如何安装Eigen矩阵库最新版的visual studio 2019提供了程序自动安装库的方法,通过这种方式就不需要配置程序头文件目录等操作,非常方便,其他类似的库都可以通
2021-09-24 21:21:05
344
原创 2021-08-01 c++恋爱话术 winhttp
唔,从网上找了个好玩的网站,就用http做了个本地的话术软件,差不多就是从网站返回数据内容,然后展现出来上面是运行效果,用c++写的。大家可以拿来玩玩。下载地址:链接:https://pan.baidu.com/s/1xckD-Qt16XggoMZVt-ZJ5g提取码:zdmo...
2021-08-01 16:05:07
147
原创 mci 有了厉害的解码器后简直神一样的存在
今天才发现,原来用mci可以播放gif动图,也可以播放静态图片,只要安装了解码器后基本所有的媒体都可以用,查了一下msdn,似乎还可以实现边下边播的功能,太厉害了,有时间要好好研究一下。...
2021-06-30 14:29:03
226
原创 c++ 事件驱动多线程的串口调试助手 上位机
唔,现在网络上有各种各样的串口调试助手,但是别人的再好,不如自己写一个拿过来方便是吧,在做专门的上位机的时候也需要一个自己编写的上位机,实现更多的独特的功能。
2021-06-12 00:21:18
1657
3
原创 socket实现局域网语音通话 c++ winapi
前几天看书了解了语音通话的原理,就很想自己尝试一下,然后就——做出来了,嘻嘻,先看看效果吧!因为这边没办法上传视频,所以只能录制一个gif大家看一下效果,但是是可以听到声音的。源码的话我已经上传到csdn了,这个是下载链接:(正在审核。。。)功能介绍:1.支持录音设备查找以及播放设备查找2.支持局域网语音通话3.通话包含语音来电提醒和挂断电话的提示信息,还能实时的获取在线用户的数量以及对应的id,其他功能正在开发,期待大家一起进步。Summary:1.socket通信2.wavein和
2021-06-03 14:33:34
3244
7
原创 vs code中的python代码红色波浪线如何去掉
很简单,先找到设置,然后搜索 python.linting 然后选择下面的那个内容,取消勾选就行了对,另外推荐vs code中python的编辑的一个插件,名字叫 kite,下面是下载网站
2021-04-02 22:17:34
5362
3
原创 调用百度翻译接口c++api
这是我之前录制的一个视频,里面有比较具体的讲解https://www.bilibili.com/video/BV1ur4y1A783?pop_share=1先贴个运行效果,界面没有做比较漂亮的优化,看起来比较丑哈哈哈哈啊,但是五脏俱全哦!贴个图吧具体的实现思路此处不再赘述,源代码下载百度网盘链接:链接:https://pan.baidu.com/s/1Cm9pLJDOUPJPf-ub_wZ6Qg提取码:tfc2觉得不错的话给个赞哦,嘻嘻嘻...
2021-02-21 13:10:01
1093
2
原创 新版qq新增的功能(屏幕录制 屏幕翻译 屏幕文字识别 屏幕截图)
后来发现qq更新后很多功能都有,例如屏幕录制 屏幕翻译 屏幕文字识别 屏幕截图,这样子仅仅一个qq就可以起到多个软件的作用,我也是无意间发现的,此处给大家分享一下,嘻嘻qq快捷键总结:(敲黑板)ctrl+alt+s 录制屏幕,ctrl+alt+o 文字识别,ctrl+alt+f 翻译屏幕文本,ctrl+alt+a 屏幕截图,ctrl+alt+l 锁定qq...
2021-02-07 17:26:01
2797
原创 c++使用 wininet实现天气预报 api 非mfc
先上传一下运行效果吧,如果大家看的人多我再具体写一写代码和原理怎么实现的吧,百度网盘的链接在最下面,大家可以先拿来玩一玩。链接:https://pan.baidu.com/s/1HKVoctxAP9f-653Bc8PqJA提取码:n01x复制这段内容后打开百度网盘手机App,操作更方便哦...
2020-12-31 16:29:14
356
5
原创 gdi和gdi+实现的桌面小宠物 api 非mfc
就是用了窗口贴图的方式实现的小程序,暂时没有什么比较智能的交互,仅仅中看不中用,捂脸。想加小功能,就自己加一点就行,例如什么,定时闹钟,定时启动什么东西?,然后厉害的可以加上什么全局热键,播放音乐什么的,都行,实现原理什么的,以后有时间更新一下吧。通过小键盘的1-9和大键盘的1-9分别代表了不同的动作,嘻嘻。链接:https://pan.baidu.com/s/1rGRWz68Z6rAdaNGr8iFujg提取码:w7hy复制这段内容后打开百度网盘手机App,操作更方便哦...
2020-12-25 17:31:25
168
原创 仿qq局域网聊天软件 c++ 非mfc 数据库
啥也别说,先放图:就这吧,具体实现过程挺多的,有时间慢慢写,唔,大家如果想拿来玩的话,给大家个链接吧,注意自己玩的时候要先点击服务器设置,然后选择127.0.0.1ip地址,然后就可以登陆什么的了,数据库设计的话,感觉我设计的挺简单的,暂时就是为了自己玩一玩吧。里面有三个内容,注意那个数据库要和服务器放在同一个文件夹下面,我曾经在我这里用手机热点或者wifi试过,这个东西可用。链接:https://pan.baidu.com/s/1IE6XFXPQ2ObUPbb2yGOufA提取码
2020-12-25 17:16:39
310
原创 c++采用gdi+绘制雷达图纯api 非mfc
啊啊啊啊,最近类的一批,放个图解压一下,如果觉得不错的我可以更新以下这个是怎么绘制的,暂时仅仅用来玩,数据随机生成的。自控,永远滴神!呜呜呜
2020-12-24 18:02:50
3788
14
原创 DTFT、DFS、DFT和FFT的关系 离散数字信号处理 数字角频率和模拟角频率
学信号最烦的便是数字信号处理,感觉很一大部分的人都在DTFT和DFT和FFT之间迷茫,下面我就大概谈一下我自己对它们的看法。下面我就从第一步大概给大家介绍一下它们的变化过程。首先是DTFT:(1)DTFT是对时域的采样,进行DTFT之后时域的信号就变成离散化的了,时域的离散化造成频域的周期延拓,而时域的非周期对应于频域的连续(很多人可能无法理解这句话,其实这句话没什么理解的,就是对这种现象的一句话的总结)。这里的周期延拓的周期就是采样频率Ωs。此处的DTFT是序列(为什么叫序列呢,是已经在时域对信号
2020-11-13 01:13:57
4184
2
原创 c++实现定时向qq好友发送消息
今天闲来无事突然想qq只能即时发送消息,能不能够使用其他的程序来控制qq发送指定的程序呢,后来参考了部分资料才发现,可以先通过获得qq的聊天窗口的句柄,然后通过模拟按键来实现qq消息的模拟发送。...
2020-08-25 20:30:16
8990
24
unity和python通过自定义socket协议实现异步通信
2023-07-05
局域网socket语音通话 c++
2021-06-03
治算-https://blog.youkuaiyun.com/weixin_47232366/article/details/115473126详细介绍
2020-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人