Пример #1
0
void MatCache::set_yuv422(uint8_t *y, int rs_y,
						  uint8_t *u, int rs_u, uint8_t *v, int rs_v)
{
	invalidate();

	cv::Mat y_mat(height, width, CV_8UC1, (void*)y, rs_y);
	update_image("gray_8u", y_mat);
	cv::Mat u_mat(height / 2, width / 2, CV_8UC1, (void*)u, rs_u);
	update_image("yuv422_u_8u", u_mat);
	cv::Mat v_mat(height / 2, width / 2, CV_8UC1, (void*)v, rs_v);
	update_image("yuv422_v_8u", v_mat);
}
Пример #2
0
void LinRegSubsolver::subSolve(double* u, double* z, double rho, double* model){

	//In this case, w == model
	Matrix u_mat(D,1);
	Matrix z_mat(D,1);
	for(int i=0;i<D;i++){
		u_mat << u[i];
		z_mat << z[i];
	}
	
	//solve
	Matrix w(D,1);
	solve_w_aug(X,y,u_mat,z_mat, (float)rho,  w);
	
	//parse
	for(int i=0;i<D;i++){
		model[i] = (double)w(i+1,1);
	}
}