Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于推理过程可视化的问题 #46

Closed
RyanChanli opened this issue Oct 11, 2021 · 6 comments
Closed

关于推理过程可视化的问题 #46

RyanChanli opened this issue Oct 11, 2021 · 6 comments

Comments

@RyanChanli
Copy link

感谢您辛勤付出的工作!
在使用python tools/test.py ${CONFIG_FILE} ${CHECKPOINT_FILE} [--out ${RESULT_FILE}] [--eval ${EVAL_METRICS}] [--show]进行测试之后,在文件夹中所生成的图片是裁剪后的1024*1024的sub image而并非原始图片,另外所有的标注框均是绿色,想问下应该如何将图片重新拼接?并且将不同类别设置成不同颜色方便观察?

@jbwang1997
Copy link
Owner

通过增加--show只是可视化一次检测的结果,全图合并后的结果只能通过python tools/test.py ${CONFIG_FILE} ${CHECKPOINT_FILE} --format-only --options save_dir=${SAVE_DIR}得到最终结果后通过BboxToolkit中的visualize.py可视化。

如果要实现不同类别不同颜色,--show可以在程序这里加入每一种类别的颜色。BboxToolkits/tools/visualize.py可以直接通过--colors加入。

@RyanChanli
Copy link
Author

RyanChanli commented Oct 11, 2021 via email

@RyanChanli
Copy link
Author

您好,我在使用python tools/test.py ${CONFIG_FILE} ${CHECKPOINT_FILE} --format-only --options save_dir=${SAVE_DIR}
生成DOTA的15个类别结果之后,通过python visualize.py --img_dir=OBBDetection/BboxToolkit/tools/data/DOTA1_0/test/images --load_type=dota --save_dir=/OBBDetection/tools/work_dirs/dota_vis 尝试可视化图片,但是出现了如下错误:
dota loading!
Starting loading DOTA dataset information.
Finishing loading DOTA, get 469 iamges, using 0.050s.
File "visualize.py", line 128, in
main()
File "visualize.py", line 124, in main
list(map(_vis_func, contents))
File "visualize.py", line 86, in single_vis
out_file=out_file)
File "/OBBDetection/BboxToolkit/BboxToolkit/vis/bbox.py", line 133, in imshow_det_bboxes
imshow(img, win_name, wait_time, max_size)
File "/OBBDetection/BboxToolkit/BboxToolkit/vis/base.py", line 69, in imshow
cv2.namedWindow(win_name, 0)
cv2.error: OpenCV(4.5.3) /tmp/pip-req-build-l1r0y34w/opencv/modules/highgui/src/window.cpp:453: error: (-215:Assertion failed) !winname.empty() in function 'namedWindow'
经过查阅资料,我所认为的原因是可视化窗口为空,我尝试进行一些修改却依旧出现这类错误,请问您是否有遇到过这类问题或者对此问题有经验?

@jbwang1997
Copy link
Owner

BboxToolkit最近更新了,已经适应cv2进行可视化,改成matplotlib,可以进行更新。

如果可视化结果--load_type是dota_submission --ann_dir要加入[SAVE_DIR]

@RyanChanli
Copy link
Author

RyanChanli commented Oct 13, 2021 via email

@suisuinian-cloud
Copy link

Can't find /data1/nianian/OBBDetection-DOTA-smoothigiou_vis/s2anet_smoothigiou/P2736.txt, treated as empty txtfile
,why?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants