Ca(OH)2
【教程】【搬运】用树莓派和原装摄像头做网络摄像头

本帖最后由 Ca(OH)2 于 2016-3-29 04:41 编辑

树莓派出来到现在也有好长时间了。

连树莓派3都已经出来了。

稍微搜了一下,发现这里有关树莓派的帖子都是好久之前的来着。

本人美帝高中狗。最近要做遥控小车的项目,一直想着给小车上面放个摄像头不是超级赞吗。

然后看到了树莓派的相机模组。。。。。。(因为这东西学校里有几套,自己暂时不用掏钱2333)

经过几天的探索之后,找到了一个方便实用的方法。

本人用的系统是 RASPBIAN JESSIE

小白的话记得第一次使用相机之前,要在设置里面点允许相机使用 (enable camera);方法就是 输入 raspi-config 回车,然后用方向键找到camera呢里。enable,然后就好了。

重启之后相机就可以用了。

原网址在这里: http://www.instructables.com/id/Mobile-Station-Prototype-for-Environmental-Data-Ca/ 这个是一个带满了传感器的遥控小车的教程。然而我对传感器并没有兴趣。所以看了摄像机呢块。

下面这段是教程本身。

1. Install PIP:

sudo apt-get install python-pip.

2. Install the picamera library:

pip install picamera

3. Install the flask Python library:

sudo pip install flask

4. Download Miguel’s Flask video streaming project:

git clone https://github.com/miguelgrinberg/flask-video-streaming

5. In the project folder edit the app.py file, comment out this line:

#from camera import Camera

6. Un-comment this line:

from camera_pi import Camera

7. Save the file app.py

Run ifconfig to find out the local IP address of your Raspberry Pi “yourLocalIPaddress”.

8. Start the Flask server by running this command:

python app.py

9. A message will be printed at monitor:

“running on "http://0.0.0.0.:5000/ (press CTRL+C to quit)

10. Open up a web browser and go this address:

“yourLocalIPaddress”:5000

这段教程用的是github上面 https://github.com/miguelgrinberg/flask-video-streaming 这个项目。

原作者是。。。Miguel Grinberg (ps: 能去github的朋友可以看看他的头像,所以说光头都是特别厉害的家伙吗?!最近在重温breaking bad)

然后英语的话估计有些朋友会有点吃力。所以我就大概的翻译一下吧。(斜体是直接打进树莓派命令行的东西,输入之后回车就可以)

1. 首先,安装 PIP

sudo apt-get install python-pip

2. 安装树莓派 library (library翻译过来是 库 吗?)

pip install picamera

3. 安装python 的 flask 库

sudo pip install flask

4. 下载 Miguel 的 “flask video streaming" 项目

git clone https://github.com/miguelgrinberg/flask-video-streaming

4.5 进入这个项目的文件夹 (会ls和cd的请跳过)

ls 来查看当前文件夹里面的东西 cd 目录名 来进入具体的文件夹

5. 用文本编辑器打开 app.py 文件 并找到 #from camera import Camera 这行。(我用的是nano打开的)

nano app.py
6. 吧呢一行的注释去掉, 变成这样 from camera_pi import Camera
7. 保存,并退出。(小白的话自己看界面下方的提示。nano用起来很简单的)
8. 找到树莓派的ip地址
ifconfig (比如 10.0.0.15 192.15.5.14 这种)
9. 运行 app.py (原版教程里面没有用sudo,然而我发现权限还是需要的)(需要退出的话按 ctrl c)
sudo python app.py
10. 打开网页,输入 树莓派的ip 和 端口 5000 (默认的端口是5000)
比如说: ip 是 10.5.5.15 呢就输入 10.5.5.15:5000
11 享受搞定了之后的成就感~~~~

这个方法其实是用一个python的脚本来实现的。(说错了请指正)然而默认的话得一直开着程序才能一直直播。 (然而我有好几次关掉之后这东西还是不停的运行。)

如果打开了程序,关了,然后再想打开的话,似乎得重启。 具体的原因还请大神指教。

然后至于这个。。。为什么网页打开之后图像呢么小什么的。。我也不知道怎么解决。别问我

用图形界面的朋友。。。。我不知道这东西图形界面的安装方法是什么。。。

反正大致的流程就是 下载python pip库,各种安装。下载github上面flask-video-streaming这个项目, 修改app.py。 然后运行。

然而对于国内的用户来说。有个皆大欢喜的消息。。github用不了 (海外党笑了)。 于是我好心的吧这个git项目的zip扔到附件里面了(至于有没有扔成功。。。。撒,再说吧) 然而怎么用zip安装?我怎么可能知道!!!!!!(我也只是一个linux的小白) 理论上就是吧zip倒进去,解压就好。至于呢个pip的库什么的……我就不知道了,大神要是知道具体怎么弄的话请务必分享给大家。

然后估计有些人会质疑为什么不直接搞个ip摄像头,价格可能还便宜点呢。

其实用树莓派的话有一大堆好处的。先不说学校有一套,我不用付钱(然而这个好像和大多数人没关系)。树莓派本身是有完整的操作系统的,可以同时执行很多乱七八糟的东西。

然后还有gpio口,可以弄很多和环境互动的东西。比如说:在gpio口上面接按钮,写一个脚本/程序什么的,检测gpio针脚的状态,再自动打开这个程序什么的。然后做遥控小车的话树莓派的gpio也是很赞的!不用买额外的无限遥控模块,单片机什么的了不是吗!

#13x

以前看到过用牛奶盒吧手机塞进去偷拍的,树莓派本身也就手机差不多大,摄像头也是小的很,再加上一个10000毫安的电库就可以供电24小时,自己安排一下microusb的充电线,然后全都塞进利乐包装之类的不是难事啊,或者做成需要供电的桌面摆件,然后塞进去什么的,对于绅士来说这不是很赞的吗!

(你们什么都没看到~~~)

呢么就这样。各位玩的愉快

以下闲话:

难得想写个帖子什么的!!!!!!!!!

结果不停的手贱碰到鼠标上面的后退键,不停的退出去。。。。。。。。

气死我咧!!!!!!!!!!!!!!!!!

不过写完了就好。赶快保存~赶快保存~

本人最近玩了arduino之后,感觉。。。设计这东西的家伙真是好人啊!

要是不懒的话到时候发电arduino相关的东西吧。毕竟无限模块呢时候也是花了一整天才搞定的呢。

至于这个 instructable …… (www.instructables.com) 其实是很适合技术宅去的地方,这网站纯粹就是发教程用的。各种稀奇古怪的东西。 然而国内的朋友不知道有没有被墙,或者加载不出来,看英文吃力什么的。如果有需求的话我可以搬运并翻译一些~~

说起来,我好久不来,地下研究所和电子开发科似乎也没多什么好玩的东西啊。。。技术宅都在那里啊!!)

Eric10444
有点专业
展开Biu

有点专业

[查看全文]
蛋挞妹。