我是一名医学生,目前就读于山西医科大学神经病学,老师想让我观察一下在实验室的一些情况,由于需要24小时观察,于是我准备购买一个海康摄像头,我事先了解了一下目前主要的摄像头都是网络摄像头,即会给摄像头分配一个内网ip,不过这种大厂做的摄像头都会有一个专门的软件去实现远程监控。不过我的老师想让我们自己创建一个软件,于是我去海康的官网上看了一下,他会自带海康的sdk,即就是他实现监控的源码,我是用的c#。下面我和大家分享一下我是如何利用海康的sdk实现远程监控。
其实海康的sdk登录选项是通过ip和端口登录的,不过我的电脑没有公网ip,所以现在主要的突破口就是把海康的内网ip转换成公网的ip和端口。然后通过同学们的介绍说阿里云给我们高校学生提供了免费的阿里云云盘,于是我抱着试一下的心态申请了一下,还真的申请了下来,在这里真的十分感谢阿里云给了我这个机会,也非常感谢阿里云高校计划。
下面我给大家具体介绍下我是怎么实现内网穿透的,我在github上找到了frp,他可以实现把内网的一个ip和端口映射到服务器上的ip加一个端口。具体操作就是在服务器上下载frp然后再配置客户端,我是用putty操作云服务器的,这个大家要是有不懂得地方可以问我,然后需要在你内网的电脑上下载fcp,然后再fcp上fcp.ini的配置文件上配置你需要映射的内网ip和端口就可以了。这样我们就实现了把一个内网ip和端口映射到了阿里云的公网ip上。大家也可以再申请一个域名,这样也是可以的。
最后还是十分感谢阿里云给我们高校大学生提供了这次机会,让我们有了这次宝贵的实践的机会,给我们的学习提供了很大的帮助。