小编Dap*_*ack的帖子

如何使用compareHist函数opencv

img = cv2.imread('mandrill.png')
histg = cv2.calcHist([img],[0],None,[256],[0,256])

if len (sys.argv) < 2:
    print >>sys.stderr, "Usage:", sys.argv[0], "<image>..."
    sys.exit (1)

for fn in sys.argv[1:]:
    im = cv2.imread (fn)

histr = cv2.calcHist([im],[0],None,[256],[0,256])
a = cv2.compareHist(histr,histg,cv2.cv.CV_COMP_CORREL)
print a
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用上面的代码来比较直方图之间的相关性histr,histg当我运行代码时,我得到了错误

'module' object has no attribute 'cv'
Run Code Online (Sandbox Code Playgroud)

似乎CV3各种相关函数的名称都发生了变化.各种相关函数的名称是什么?

python opencv histogram

4
推荐指数
3
解决办法
1万
查看次数

如何从文本文件中读取字符串中的每个单词

我的代码如下所示:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    FILE *fp = fopen("text.txt", "r");
    char c;
    int d = 0;
    char arr[2000];

    do {
        c = fgetc(fp);
        d = d + 1;

        if (c == '\n') {
            arr[d] = ' ';
        } else
            arr[d] = c;
    } while (c != EOF);

    int z = strlen(arr);
    arr[0]= '\0';

    for (int i = 0;i < z; i++) {
        arr[i] = arr[i +1];
    }

    fclose(fp);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

代码从文本文件中读取一个字符串,然后将它们转换为数组arr [2000](文本文件中有很多单词).我想询问是否有人知道代码读取文本文件的方法,每个单词由空格而不是字符分隔.

所以例如,如果我有一个带字符串的数组arr:"杰克是个男孩"

arr …

c

0
推荐指数
1
解决办法
269
查看次数

标签 统计

c ×1

histogram ×1

opencv ×1

python ×1