树莓派中找不到/dev/video0的解决方案及RaspberryCam的使用_a616735104的博客-程序员宝宝

技术标签: 人工智能  

一、原因

  当使用CSI连接的方式将摄像头模块连接树莓派后,在/dev/中找不到video0,因此使用一些第三方库(如Opencv或RaspberryCam)去调用摄像头时,无法调用成功。

二、解决方法

  使用root权限打开/etc/modules 然后添加一行:bcm2835-v4l2(注意,这里是4l2不是412),然后重启PI。

三、效果

  

 

  四、RaspberryCam的使用

  在使用RaspberryCam库调用摄像头时,会提示找不到RaspberryCam.so库。原因是Nuget下来的那个RaspberryCam.so库,放在/lib(注意路径,是文件系统根目录下的lib夹内)下面也没什么效果。解决方法是,使用原码编译产生的新so复制过去即可。

  Nuget:https://www.nuget.org/packages/RaspberryCam/

  源码:https://bitbucket.org/rflechner/raspberrycam/wiki/Home

  编译时,先安装下apt-get install libgd-dev  然后make 再然后make install即可。

 

转载于:https://www.cnblogs.com/songxingzhu/p/7616190.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/a616735104/article/details/101625657

智能推荐

深入浅出Docker(二):Docker命令行探秘__小青年儿_的博客-程序员宝宝

【编者按】Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。Docker提供了一种在安全、可重复的环境中自动部署软件的方式,它的出现拉开了基于云计算平台发布产品方式的变革序幕。为了更好的促进Docker在国内的发展以及传播,我们决定开设《深入浅出Docker》专栏,邀请Docker

面试_Rabbitmq [10]_959y的博客-程序员宝宝

文章目录如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息如何避免消息重复投递或重复消费消息基于什么传输消息如何分发消息怎么路由如何确保消息持久化RabbitMQ 的集群mq 的缺点如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息发送方确认模式将信道设置成 confirm 模式(发送方确认模式),则所有在信道上发布的消息都会被指派一个唯一的 ID。一旦消息被投递到目的队列后,或者消息被写入磁盘后(可持久化的消息),信道会发送一个确认给生产者(包含消息

注解slf4j的日志该用哪个级别_dingpengbi4970的博客-程序员宝宝

slf4j的日志级别分为五种  info、debug、error、warn、trane常用的是这是三个。 info 一般处理业务逻辑的时候使用,就跟 system.err打印一样,用于说明此处是干什么的。slf4j使用的时候是可以动态的传参的,使用占位符 {} 。后边一次加参数,会挨个对应进去。 debug: 一般放于程序的某个关键点的地方,...

不用sqrt()函数,如何求平方根_一的三次方的博客-程序员宝宝

1,牛顿迭代法牛顿法的作用是使用迭代的方法来求解函数方程的根。简单地说,牛顿法就是不断求取切线的过程。他可以快速求出平方根的近似值。例如,我们想求n的平方根(n>0),他的标准值是x.f(x)=x^2-n  就是这个函数与x轴交点出的正值就是所求x。首先随便猜一个近似值x,然后不断令x等于x和a/x的平均数,迭代个六七次后x的值就已经相当精确了。我们不断用过

2017.11.17 Demo-stm8+temperature timeing control_weixin_34190136的博客-程序员宝宝

1Find the lab and add in project。 Downtown it from ST official website。。compile it to ensure it passew 。 2 Coding function in you model.factory_func(void) // factory mode ,Record p...

python错误-Python IOError错误异常原因_weixin_37988176的博客-程序员宝宝

python语言IOError错误一般多发生在对文件操作报错时,表示要打开的文件不存在,当然能引发IOError错误错误异常的原因也并不只有这一种情况。下面来列举一些常会引发IOError错误的示例,并简单的说下解决IOError错误的方法。1、python ioerror的出现:打开一个不存在的文件,示例中有意输入了一个不存在的文件名,并试图打开它。程序找不到这个文件名所以引发了IOErrorT...

随便推点

php把字符串变为数组_php把字符串转为数组的方法_小浪花VG的博客-程序员宝宝

php把字符串转为数组的方法:1、使用explode函数将一个字符串分割另一个字符串,并返回一个数组;2、使用str_split函数将字符串转换为数组即可。本教程操作环境:Windows7系统、PHP7.1版,该方法适用于所有品牌电脑。推荐:《PHP视频教程》explode — 使用一个字符串分割另一个字符串,返回一个数组...

mysql 自增序列 补0_mysql自增序列 - Everything is possible--博客的内容只是作为一种备忘 - ITeye博客..._Marco Liu的博客-程序员宝宝

在数据库应用,我们经常要用到唯一编号。在MySQL中可通过字段的AUTO_INCREMENT属性来自动生成。MySQL支持多种数据表,每种数据表的自增属性都有所不同。ISAM表如果把一个NULL插入到一个AUTO_INCREMENT数据列里去,MySQL将自动生成下一个序列编号。编号从1开始,并1为基数递增。当插入记录时,没有为AUTO_INCREMENT明确指定值,则等同插入NULL值。当插入记...

java 接口多态_「JAVA」多态的灵魂,面向接口的程序设计,这才是你该懂得的接口(interface)..._weixin_39791446的博客-程序员宝宝

Java面向对象之接口——interface什么是接口一般计算机中的接口分为硬件接口和软件接口。硬件接口:是指两个硬件设备之间的连接方式,既包括物理上的接口,还包括逻辑上的数据传送协议。软件接口:通常是指程序代码,在Java中表示一种特殊的类,是具有的N个方法的特征集合,表示一种规范;还有一种情况数据接口,表示客户端和服务端之间的数据交互的方式。比如,显示器中封装了很多电子元器件,这些元器件连接在...

如何得到mac地址_tiantao2012的博客-程序员宝宝

在net driver中一般通过device_get_mac_address来从acpi或dts中拿到mac地址,如下例子所示:static void hns_init_mac_addr(struct net_device *ndev){    struct hns_nic_priv *priv = netdev_priv(ndev);    if (!device_get_m

[攻防世界 pwn]——pwn-200_Y-peak的博客-程序员宝宝

[攻防世界 pwn]——pwn-200题目地址: https://adworld.xctf.org.cn/题目:peak小知识ret2libc的题型, 一般给一个输出和一个输入的函数, 输入一般可以栈溢出。但是没有system和"/bin/sh"。首先, 利用已知的函数leek出来一个地址返回地址是可循环调用的地方,一般是用puts,或者write函数leek地址, 偶尔有时是printf函数, 然后找出libc版本计算偏移, 找到system和’/bin/sh’ 地址。重新构造rop链进而获