在树莓派中安装opencv

本文介绍如何在树莓派上安装并配置OpenCV,通过C++编写简单的摄像头调用程序进行测试。文中提供了完整的源代码及编译指令,并说明了如何解决远程登录时显示问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考:http://blog.youkuaiyun.com/xukai871105/article/details/40988101

            http://www.pyimagesearch.com/2015/02/23/install-opencv-and-python-on-your-raspberry-pi-2-and-b/


安装完毕后测试。连接罗技C110和树莓派,

简单写一段调用摄像头的代码test_cam:

#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc,char ** argv)
{
  VideoCapture capture;
  capture.open(0);
  if(!capture.isOpened())
  {
     cerr << "open camera failed..." <<endl;
  }
  Mat frame;
  while(capture.read(frame))
  {
     imshow("cam",frame);
     waitKey(1);
  }
  return 0;
}

编写makefile:

INCLUDE =$(shell pkg-config --cflags opencv)
LIBS =$(shell pkg-config --libs opencv)
SOURCES =test_cam.cpp
#目标文件
OBJECTS =$(SOURCES:.cpp =.o)
#可执行文件
TARGET =test_cam
$(TARGET):$(OBJECTS)
	g++ -o $(TARGET) $(OBJECTS) -I $(INCLUDE) $(LIBS)
$(OBJECTS):$(SOURCES)
	g++ -c $(SOURCES)
clean:
	rm $(OBJECTS) $(TARGET)

%.o:%.cpp
	g++ -I $(INCLUDE) -o $@ -c $<

用装了ubuntu的laptop远程登陆树莓派(注意要用ssh -X pi@xxxx,否则运行程序时会报gtk-warning :cannot open display)。
在树莓派中直接make,编译cpp文件。编译后运行:./test_cam,就可以看到摄像头的实时拍摄视频了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值