首先请注意时效性,本文讨论的问题本质上还是框架版本问题,该bug在windows,ubuntu20.04上都复现过,本文解决环境还是ubuntu,理论上该方法也适用于windows。
最近在学习Detectron2上的two-stage目标检测器CenterNet2,我直接git clone去跑个demo,当我们整理好一系列conda环境,python包之后,决定测试一下环境,按照detectron2官方文档
搞好model搞好config文件搞好一张帅气自拍测试detectron2/demo/demo.py时,成啦!有的小伙伴肯定已经像我一样露出了自信的笑容。
然后当你用CenterNet2提供的demo.py测试CenterNet2的model时直接就寄了,想自己录段社会摇给detectron2上点才艺的在用视频测试detectron2的demo的时候就发现已经寄了。
那么这是为什么呢?我一头钻入了debug的汪洋大海里, 眼睛都要看裂开来,终于,我发现了一个神奇的秘密。
在CenterNet2用图片输入运行demo时,报错代码居然出现了video_visualizer的字样,我曹,图片处理怎么搞出video了?原来是在demo.py里处理图片输入逻辑里有这一段