Python 如何使OpenCV在raspberry pi上完全工作?
我已经成功地在我的raspberry pi上安装了OpenCV,但是我想使用它时遇到了一个问题。每次我想要运行使用OpenCV的python脚本时,每次都必须在终端中添加以下命令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以在任何其他库之前加载该文件。
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之前导出环境变量。