python picamera OSError:dlopen(libmmal.so,6):找不到图像

python picamera OSError: dlopen(libmmal.so, 6): image not found

我正在尝试使用Picamera在我的Mac(python 2.7)上进行视频流。我通过以下命令安装了Picamera:

(venv)55-213:视频流mreko$pip安装Picamera已满足要求(使用--升级到升级):piamera in./venv/lib/python2.7/site-packages

然后我写了一个py脚本试图测试Picamera:

导入时间进口皮卡美拉使用Picamera.Picamera()作为相机:&camera.resolution=(1024768)&camera.start"预览"()&摄像机预热时间&时间。睡眠(2)&camera.capture("foo.jpg")。

但是,当我编译这个py脚本时,它会抛出一个错误:

(venv)55-213:视频流mreko$python test.py回溯(最近一次呼叫的最后一次):文件"test.py",第2行,in进口皮卡美拉file"/users/mreko/python_workstation/video_streaming/venv/lib/python2.7/site packages/piamera/uuuu init_uuuuy",第258行,in从Picamera.exc导入(file"/users/mreko/python_workstation/video_streaming/venv/lib/python2.7/site packages/piamera/exc.py",第41行,in将piamera.mmal导入为mmal文件"/users/mreko/python_workstation/video_streaming/venv/lib/python2.7/site packages/piamera/mmal.py",第47行,in_ lib=ct.cdll('libmmal.so')文件"/system/library/frameworks/python.framework/versions/2.7/lib/python2.7/ctypes/uuu init_uuuy.py",第365行,in uuu init__self.u handle=u dlopen(self.u名称,模式)oserror:dlopen(libmmal.so,6):找不到图像

我知道lib在mac上的扩展名是"dylib",我把"libmmal.so"改为"libmmal.dylib",但是它仍然不能工作。

然后我搜索/usr/lib/,发现没有dylib名称"libmmal"。

所以我不知道如何解决这个问题。也许Picamera不支持Mac?或者有什么方法可以在libmmal.dylib文件中支持Picamera?

真让我心烦!!谢谢!


picamera引用的文件是Raspberry固件的一部分,您需要为Mac重新编译它们。

正如其他人在评论中所问的那样,你确定你已经将相机的薄柔性带连接到你的苹果笔记本电脑上了吗?如果是这样,怎么办?如果没有,你是在运行覆盆子PI并通过Mac连接到它吗?