cctag在rtx3090GPU上不能运行的bug
一、原因
在_frame[i]->applyVoteEval();中,有一个显存分配的bug,CONC_POINTS宏定义的太大了,导致rtx3090GPU上不能分配到足够的显存
二、解决方法
1、把CONC_POINTS宏定义为4,可以暂时解决这个问题,但是可能会导致精度下降。
2、换显存寄存器更大大显卡
三、源码中CCTAG_WITH_CUDA不生效
1、在if(CCTAG_WITH_CUDA)分支中添加add_compile_definitions(CCTAG_WITH_CUDA)
四、图片较大导致识别失败
1、设置参数
//params._cannyThrLow=0.01;
//params._cannyThrHigh=0.04;
params._pinnedCounters=200;
params._pinnedNearbyPoints=200;
五、其它
1、list(APPEND CMAKE_PREFIX_PATH "C:/vcpkcg/vcpkg/installed/mycctag")
2、set(CMAKE_BUILD_PARALLEL_LEVEL 16)
浙公网安备 33010602011771号