PC端如何使用手机端摄像头
有时候,我们需要使用网络摄像头作为我们的输入,而手边又没有USB摄像头,能否使用手机作为我们PC端功能的输入呢?答案是:完全可以
操作步骤如下:
1、在手机端下载Ipcam软件,链接如下:
http://app.mi.com/details?id=com.shenyaocn.android.WebCam
2、将手机和PC的WIFI设置成同一无线网络
3、开启手机端IPCAM功能,添加一个新的IPCAM服务器
4、在PC端新建一个文件,内容如下:
#include "opencv2/core/core.hpp" #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/calib3d/calib3d.hpp" #include "opencv2/highgui/highgui.hpp" #include <iostream> #include <fstream> using namespace cv; using namespace std; int main() { VideoCapture capture; Mat frame; //注意下面的连接部分,admin:admin(账号密码打开软件后会提示,也可以设置), //@符号之后的是局域网ip地址(打开app后,点击下方“打开IP摄像头服务器”,会有显示局域网ip) //即:http://<USERNAME>:<PASSWORD>@<IP_ADDRESS>/<the value of src> capture.open("http://admin:admin@10.72.49.35:8081"); while (1) { capture >> frame; //读取当前每一帧画面 imshow("读取视频", frame); //显示当前图像帧 waitKey(30); //延时30ms } return 0; }
5、编译该文件:
在命令行中直接使用:g++ ipcam.cc -o ipcam 'pkg-config --cflags --libs opencv',会在同目录下生成一同名可执行文件
6、运行该文件:
./ipcam ,正常的话,在手机端可以看到,已打开了摄像头。
7、接下来,你把这个功能加入你的代码。。。
人生,从没有一劳永逸 想要变强,只有不停奔跑