在某些情况下,我们需要用一个已知的物体,在一个场景内进行匹配,比如有一张身份证,然后想要在桌子上找到他的位置。比如以下两张图片:
身份证图片:
![]()
桌子图片:
![]()
(什么?没有桌子?哦,不要在意这些细节问题,嗯。)
如果想要从其中桌子图片找到身份证图片的话,我们可以使用 OpenCV 的 ORB特征检测器(SIFT和SURF已获得专利,如果要在实际应用中使用它,则需要支付许可费,而 ORB 速度和性能也不差)。
在某些情况下,我们需要用一个已知的物体,在一个场景内进行匹配,比如有一张身份证,然后想要在桌子上找到他的位置。比如以下两张图片:
身份证图片:
![]()
桌子图片:
![]()
(什么?没有桌子?哦,不要在意这些细节问题,嗯。)
如果想要从其中桌子图片找到身份证图片的话,我们可以使用 OpenCV 的 ORB特征检测器(SIFT和SURF已获得专利,如果要在实际应用中使用它,则需要支付许可费,而 ORB 速度和性能也不差)。
在需要带着笔记本出门的情况下,相对于如今动不动就 15寸+
的笔记本电脑,我更喜欢携带一些小尺寸的电脑,毕竟,每天上下班背电脑是真的重。
docker-compose 使用代理
之前写篇 gitlab
仓库搭建步骤教程,最近升级的时候发现命令实在是太长了,于是决定使用 docker-compose.yml
文件进行配置搭建。
在Linux系列下,我们连接WiFi的时候,可以使用nmcli作为管理工具,进行WiFi连接断开等操作,操作也相对方便。
nmcli
不仅仅支持操作 Wi-Fi
,还支持操作所有网络设备
提示:
在centos7
某些情况下,以太网并没有自动连接网络,可以使用
1 nmcli connection modify "设备名(ens33)" connection.autoconnect yes设置自动管理,且开机自动连接。
在有些情况下,我们在使用 WebSocket
通信的时候,需要对方进行回应,但由于 WebSocket
是全双工
交互,所以不能像 http
协议一样,发送之后能够得到对应的回复,为了能够很好的获取到对应的回复,设计了一个简单的协议,各位有需要的话,可以参考看看。
协议的原理很简单,即:记录消息ID
。
很多时候,我们需要调用第三方的接口,例如使用 PHP
调用 webservice
接口。
关于 webservice
接口,我们可以直接使用SoapUi
查看或者像对方索要具体地址函数以及参数。
在PHP
里面调用的话,可以使用 SoapClient
,一般PHP
都会开启该扩展,并且相对也比较简单。
在电脑虚拟机上测试的时候,发现本地127.0.0.1
无法开始加载,出现net::ERR_CLEARTEXT_NOT_PERMITTED
错误,这是由于Android
在8
的版本之后默认启用https
,由于项目中只是使用了http
,所以安全机制下拦截了。
解决的办法:在manifest
中application
节点添加
1 | android:usesCleartextTraffic="true" |