我正在尝试从Docker容器内部使用OpenCV imshow GUI。 我使用以下代码启动使用nvidia-docker的容器,因为该容器包含GPU版本的Tensorflow
xhost +
nvidia-docker run \
--rm \
--name tf_keras \
--link mongodb_database:data_mongo \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $1:/abhijit_home \
-p 8888:8888 -p 6006:6006 \
tensorflow_gpu_v1
当我尝试使用OpenCV显示图像时,我只是得到了一个空白屏幕。
我要显示的图像是使用matplotlib显示的。我该如何纠正?谢谢
答案 0 :(得分:-1)
这可能与matplotlib
有关。试试
import matplotlib
matplotlib.use('Agg')