python------C++
type(x) ----------------typeid(x).name()
img1 - img2 ret = cv.subtract(img1,img2) cv::subtract(img1,img2,ret)
// An highlighted block 输出数据类型 type(x) cv::typeid(x).name() 图像减法img1 - img2 ret = cv.subtract(img1,img2) cv::subtract(img1,img2,ret) 绝对值减法 ret = abs(img1.astype('float64') - img2.astype('float64')).astype('uint8') cv::Mat ret = cv::abs(img1 - img2); 灰度变换 old_gray = cv2.cvtColor(old_frame, cv2.COLOR_BGR2GRAY) cv::cvtColor(src,dst,CV_BGR2GRAY); 图像切片 //起点(0,0)终点(2,3) cv::Mat A=testMat(cv::Rect(0,0,2,3));int * getRandom( ) { static int r[10];
// 设置种子 srand( (unsigned)time( NULL ) ); for (int i = 0; i < 10; ++i) { r[i] = rand(); cout << r[i] << endl; }
return r; }
// 要调用上面定义函数的主函数 int main () { // 一个指向整数的指针 int *p;
p = getRandom(); for ( int i = 0; i < 10; i++ ) { cout << "*(p + " << i << ") : "; cout << *(p + i) << endl; }
return 0; }
//平方 pow() int a = pow(4,2);// 4的平方=16 //开方 int b = pow(4,0.5);// 4的平方根=2 int c = sqrt(4);// 4的平方根=2 //整数绝对值 int c = abs(b-c); //浮点数绝对值 double d = fabs(b-c);