首先谈一下我试用期的使用感受,由于是第一次接触云服务器,所以很多都不懂,首先,阿里云服务器的入门指导还可以,只能说是还可以,由于免费体验的是阿里的Linux系统,对于我这种小白来说是很懵逼的,因为用的是Windows系统,即使使用Linux系统也是使用有桌面的系统,突然使用server对小白很不友好,幸好,我用的仅仅是frp透传,需要配置的东西不多,要不然就很麻烦,我认为可以在体验的时候让用户可以自己选择自己需要的操作系统,这样会极大地提升用户体验,其次是可以根据自己的需要随时更换系统会显得更人性化,终于我在拿到云服务器的第13天完成项目的远程图传的任务,在这感谢阿里巴巴的云服务器,哈哈哈哈。
我目前是一位大三的学生,学的是飞机发动机的专业,哈哈哈哈,对没错,和我要做的项目没半毛钱关系,由于要完成大创项目,我要实现视频通过公网远距离传输,看到的一个方案是利用frp透传来实现公网传输。
我分享一下我利用树莓派公网透传实现视频远距离传输的经验,首先是树莓派和PC之间的局域网之间进行视频传输,这个比较简单,网上的教程很多,这里就不在赘述。我分享一下我采用公网视频传输方案
1.树莓派安装树莓派系统或者Ubuntu都可以,然后进行一些基本的配置
2.在树莓派上安装OpenCV,Ubuntu系统安装起来比较方便
3.利用socket函数UDP进行视频传输,首先在局域网传输时就先熟悉此函数,以及对IP地址的一定理解,这里要好好了解各个函数,我就在这浪费了挺长时间。
4.配置阿里云服务器,在网上查找frp透传,网上的资料特别多,主要是frpc.ini文件和frps.ini文件的配置,以及相关的在云服务器以及客户端的配置,这部分总的来说不难,在完成frp配置后,尝试树莓派和pc端同时frp透传,这里注意阿里云服务器的安全组配置,配置相应的规则开放所需要的端口。
5.由于前面以及使用过视频通过局域网传输了,那么走到这里你离成功已经非常接近了,在这里只需要把局域网传输的程序中的传输协议改一下就可以,这里传输协议需要自己写一下,主要是公网传输好像不能超过1500字节,而我进行局域网传输的时候一般都是六七千,这里需要你自己对其进行分割,这就比较不能copy了,对于我这样的CV工程师简直是灭顶之灾啊。
6.完成后你会发现,利用免费的云服务器视频都卡成PPT了,所以有钱的话就买个性能好的,我这种白嫖怪还是用不起的,哈哈哈哈。