Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使OpenCV在raspberry pi上完全工作?_Python_Opencv_Raspberry Pi_Raspberry Pi4 - Fatal编程技术网

Python 如何使OpenCV在raspberry pi上完全工作?

Python 如何使OpenCV在raspberry pi上完全工作?,python,opencv,raspberry-pi,raspberry-pi4,Python,Opencv,Raspberry Pi,Raspberry Pi4,我已经成功地在我的raspberry pi上安装了OpenCV,但是我想使用它时遇到了一个问题。每次我想要运行使用OpenCV的python脚本时,每次都必须在终端中添加以下命令 LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1 python3 some_script.py 这使得代码能够运行并成功地使用OpenCV,但是,这还远远不够理想。 有人知道有什么好的解决方法吗?您设置了LD\u PRELOAD以在任何其他库之前加载该文件。

我已经成功地在我的raspberry pi上安装了OpenCV,但是我想使用它时遇到了一个问题。每次我想要运行使用OpenCV的python脚本时,每次都必须在终端中添加以下命令

LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1 python3 some_script.py
这使得代码能够运行并成功地使用OpenCV,但是,这还远远不够理想。
有人知道有什么好的解决方法吗?

您设置了
LD\u PRELOAD
以在任何其他库之前加载该文件。您可以使用以下方法将变量导出到运行时:

export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1
然后正常执行python脚本

python3 some_script.py

要使变量在终端会话中保持不变,请将其放入
$HOME/.bashrc

是否使用虚拟环境、conda环境或类似的环境?您可以尝试在bash配置文件
echo'export LD_PRELOAD=/usr/lib/arm linux gnueabihf/libatomic.so.1'>~/.profile
中设置此变量。这将使您不必一直在终端中键入它。或者,您可以在使用sys在python中导入open CV之前导出环境变量。