环境:ubuntu,jupyter上运行tensorflow的ssd代码
步骤:
在github下载了SSD-Tensorflow-master.zip
1)解压SSD-Tensorflow-master.zip,在checkpoint文件夹下解压ssd_300_vgg.ckpt.zip,命令:unzip ssd_300_vgg.ckpt.zip
2)进入目录notebooks文件夹下,执行命令:jupyter notebook ssd_notebook.ipynb
3)逐个cell从上到下执行
问题:在执行code时遇到问题
1)问题:ValueError: signal only works in main thread ERROR:tornado.application:Except
解决:pip install "pyzmq==17.0.0" "ipykernel==4.8.2"
2)关于导入问题:no module name nets
from nets import ssd_vgg_300, ssd_common, np_methods
from preprocessing import ssd_vgg_preprocessing
from notebooks import visualization
主要是因为jupyter在执行python文件时它的搜索库的路径中,不包含导入的库nets,jupyter默认的搜索库为
import sys
print(sys.pa