完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`NanoPi 2接USB摄像头使用OpenCV
1、以下介绍的是NanoPi 2用C++使用的OpenCV: ---首先需要保证你的NanoPi 2能连外网,假如你有串口,直接串口登陆超级终端(或者ssh登陆)。进入系统后,输入用户名(root),密码(fa)登陆;---以下命令在超级终端执行:#apt-get update(NanoPi 2默认的vi就是原生的vi,建议安装vim)#apt-get install vim#apt-get install libcv-dev libopencv-dev 2、NanoPi 2烧写Debian系统启动后,接上USB Camera,使用Debian系统自带的摄像头软件测试,确定摄像头能正常使用。 #ls /dev/video+Tab 键,可看到video9 是你的USB摄像头设备(注:video0到8均被内核占用了)3、通过终端执行命令,查看你的摄像头设备: 4、opencv的测试代码如下(使用的是官方C++代码): #cd /home/fa#vim test.cpp#include "opencv2/opencv.hpp" using namespace cv; int main(int, char**){ VideoCapture cap(0); // open the default camera if(!cap.isOpened()) // check if we succeeded return -1; Mat edges; namedWindow("edges",1); for(;;) { Mat frame; cap >> frame; // get a new frame from camera cvtColor(frame, edges, CV_BGR2GRAY); GaussianBlur(edges, edges, Size(7,7), 1.5, 1.5); Canny(edges, edges, 0, 30, 3); imshow("edges", edges); if(waitKey(30) >= 0) break; } // the camera will be deinitialized automatically in VideoCapture destructor return 0;} 当前目录下编译代码: #g++ test.cpp -o test -lopencv_core -lopencv_highgui -lopencv_imgproc编译成功后,得到可执行文件test; #rm /dev/video0#mv /dev/video9 /dev/video05、这里特别说明:目前NanoPi 2的内核注册了9个video设备,而opencv的官方源码定义了最多只能使用8个Camera,所以这里需要删掉一个暂时没用到的video,我们把video0设备删掉: 6、以下步骤需要在NanoPi 2上接上键盘执行: #./test你便可以看到opencv已经用起来,如图 ` |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
369个成员聚集在这个小组
加入小组NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
5435 浏览 1 评论
7168 浏览 1 评论
4773 浏览 1 评论
【NanoPC-T4试用体验】4、手把手教你从单片机移植驱动到ARM Linux上
7731 浏览 1 评论
【NanoPC-T4试用体验】NanoPC-T4控制步进电机
24583 浏览 1 评论
NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
5435浏览 1评论
433浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 20:53 , Processed in 0.593715 second(s), Total 68, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号