前面我们介绍了C++调用Python的环境配置、函数调用传参,这一节系统介绍C++调用Python常用的API,除了调用函数之外,我们还可以实现直接执行脚本的功能。
月度归档: 2022年2月
zsh配置vscode命令行启动
如果想要在zsh中使用code命令启动vscode,可以编辑 ~/.zshrc 文件,添加如下代码 然后sou … 阅读更多
Cisco AnyConnect 安装配置(M1 Mac)
这篇博客介绍mac上cisico的安装配置,介绍配置文件,做一个比较干净的使用环境。如果是M1 Mac则需要选择适配版本4.10.02086以上(2021年11月之后版本),如果版本低一些也可以运行,只不过是以罗赛塔2转译的方式运行,当然还是适配了arm64的apple silicon版本更好。
C++调用Python(二)参数传递
上一篇博客我们介绍了C++调用python的环境配置,这篇博客介绍下C++调用python时的参数传递方法,包括如何传递 变量、结构、字典、数组、图像以及多维数组。
Pycharm专业版2020和2021激活方法
如果是PyCharm2021.2.2版本及以下,可以使用插件无限重制激活的方法,不过上面这种方法在2021.3及之后已经失效了,需要用其他方式激活。
先介绍插件无限试用的方法,可以在下面地址下载插件,也可以通过添加插件搜索路径的方式更新到2.1.15以支持PyCharm2021.2.3版本,注意这种方法需要取消登陆:
管理MAC系统启动项
我们一般查询到的MAC启动项是在 系统偏好设置->用户和组->启动项中进行修改,但是仍然会有一部分启动服务不在这里设置,要在Library下修改plist文件来修改,这篇博客就来介绍下MAC的启动项管理。
Mac设置鼠标滚动和windows同向
Mac系统绑定了触摸板和鼠标的方向,修改其中一个必然导致另一个方向也发生变化,而Mac的触控板本身的方向自然且符合直觉,如果工作在多系统环境下,鼠标方向想和windows统一,但是没办法和触控板方向解绑单独修改,这篇博客介绍使用Scroll Reverser配置触控板。
双目立体匹配算法mobilestereonet
通过视觉测量深度的方法目前分为如下几种,一种是双目立体匹配,该方法的好处是有一个明确的物理模型,存在视差的概念,深度信息是根据时差转换得到,另一种是单目运动,该方法也可以看成一种特殊的双目模型或者多目模型,只不过它是时间上的多目,还有一种方法是完全的单目深度估计,直接由网络端到端给出深度,单目网络在可解释性和可移植性上不如双目和单目运动,但是其效果没有比双目差太多。
随着近年来车载系统视觉方案不断完善,立体视觉问题不断收敛,学界出现了一批轻量级网络,效果还不差,这篇博客主要介绍一个轻量级双目立体匹配网络mobilestereonet,后文简称MSN。博主理解MSN主要贡献还是在与对网络模型的压缩,骨干和后面的特征提取大量使用深度可分离卷积,而论文中提及的一些网络结构,经过博主实验下来,这些并不重要(比如3d卷积用分组卷积替代,网络性能并没有明显降低),直接感受是,参数确实更少,计算也更少。