小编Whi*_*arf的帖子

如何创建直方图

我想在使用EMGU的C#程序中创建直方图.EMGU中包含一个名为MCvHistogram的类,但我不知道如何使用它.

c# image histogram emgucv

6
推荐指数
1
解决办法
2万
查看次数

sizeof运算符的问题

由于我想在函数中动态找到数组大小,我使用了sizeof运算符.但我有一些意想不到的结果.这是一个演示程序,向您展示,我想做什么.

//------------------------------------------------------------------------------------------
#include <iostream>

void getSize(int *S1){

    int S_size = sizeof S1/sizeof(int);
    std::cout<<"array size(in function):"<<S_size<<std::endl;
}

int main(){

    int S[]={1,2,3,2,5,6,25,1,6,21,121,36,1,31,1,31,1,661,6};
    getSize(S);
    std::cout<<"array size:"<<sizeof S/sizeof(int)<<std::endl;
    return 0;
}
//------------------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

编译命令:g ++ demo1.cc -o demo1 {fedora 12}

输出:

array size(in function):2
array size:19
Run Code Online (Sandbox Code Playgroud)

请解释一下,为什么会这样.可以做些什么来解决这个问题.

c++ arrays sizeof

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

使用openCV查找图像轮廓

因为我想跟踪一个物体的运动,我需要一系列图像的轮廓.有人知道怎么做这个吗?轮廓蒙版是具有运动发生的非零像素的二值图像

c++ opencv image image-processing

2
推荐指数
1
解决办法
6051
查看次数

类型转换的奇怪结果

在以下程序中:

int main(){

    int i = 0x52554153;
    const char *s = reinterpret_cast<const char*>(&i);
    std::string *s1 = new std::string(s);
    std::cout<<"word is "<<*s1<<std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我将4字节int转换为4字节"const char"字符串.我使用的整数值只是字符串"RUAS"的ascii值的集合.我期待在"cout"声明中得到相同的结果.但它打印"SAUR",这与我提供的完全相反.请解释我的输出.

c++ pointers casting

1
推荐指数
2
解决办法
97
查看次数

标签 统计

c++ ×3

image ×2

arrays ×1

c# ×1

casting ×1

emgucv ×1

histogram ×1

image-processing ×1

opencv ×1

pointers ×1

sizeof ×1