Toybrick

标题: 能不能给一个box_priors.txt文件的ssd_mobilenet生成代码 [打印本页]

作者: Sean    时间: 2019-10-12 16:10
标题: 能不能给一个box_priors.txt文件的ssd_mobilenet生成代码
因为ssd用的512尺寸的,demo里面提供的是300*300的box_priors.txt文档。

另外demo里面的代码
void decodeCenterSizeBoxes(float* predictions, float (*boxPriors)[NUM_RESULTS]) {

    for (int i = 0; i < NUM_RESULTS; ++i) {
        float ycenter = predictions[i*4+0] / Y_SCALE * boxPriors[2] + boxPriors[0];
        float xcenter = predictions[i*4+1] / X_SCALE * boxPriors[3] + boxPriors[1];
        float h = (float) exp(predictions[i*4 + 2] / H_SCALE) * boxPriors[2];
        float w = (float) exp(predictions[i*4 + 3] / W_SCALE) * boxPriors[3];


看的不是很明白,里面的SCALE不知道是什么意思,还有最后两行取exp也不太理解,希望能解答一下,谢谢



作者: Sean    时间: 2019-10-12 16:21
void decodeCenterSizeBoxes(float* predictions, float (*boxPriors)[NUM_RESULTS]) {
    for (int i = 0; i < NUM_RESULTS; ++i) {
        float ycenter = predictions[i*4+0] / Y_SCALE * boxPriors[2] + boxPriors[0];
        float xcenter = predictions[i*4+1] / X_SCALE * boxPriors[3] + boxPriors[1];
        float h = (float) exp(predictions[i*4 + 2] / H_SCALE) * boxPriors[2];
        float w = (float) exp(predictions[i*4 + 3] / W_SCALE) * boxPriors[3];
作者: troy    时间: 2019-10-12 16:27
Sean 发表于 2019-10-12 16:21
void decodeCenterSizeBoxes(float* predictions, float (*boxPriors)[NUM_RESULTS]) {
    for (int i = 0 ...

参考一下这个网上的这个帖子,这些东西都是SSD的东西,跟模型相关的,就是模型约定的先验框的编码方式。这个帖子看前面几段就好了。https://blog.csdn.net/qq_3413242 ... cetag=s_pcqq_aiomsg




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3