Tag: opencv3.0

Android中的Opencv ANN_MLP培训

我在opencv C ++中实现了一个ANN字符分类器。 我创建了一个模型: cv::Mat layers(3,1,CV_32S); layers.at(0,0) = ATTRIBUTES;//400 layers.at(1,0)=25;//hidden layer layers.at(2,0) =CLASSES;// eg. 10 CvANN_MLP nnetwork(layers, CvANN_MLP::SIGMOID_SYM,0.6,1); CvANN_MLP_TrainParams params( cvTermCriteria(CV_TERMCRIT_ITER+CV_TERMCRIT_EPS, 1000, 0.000001), CvANN_MLP_TrainParams::BACKPROP, 0.1, 0.1); int iterations = nnetwork.train(training_set, training_set_classifications,cv::Mat(),cv::Mat(),params); CvFileStorage* storage = cvOpenFileStorage( “C:\\example\\myModel.xml”, 0, CV_STORAGE_WRITE ); nnetwork.write(storage,”OCR”); cvReleaseFileStorage(&storage); 现在,我的模型存储在C:/example/myModel.xml中当我想使用ANN分类器时,我在C ++中使用以下代码: CvANN_MLP nnetwork; CvFileStorage* storage = cvOpenFileStorage(“C:\\example\\myModel.xml”, 0, CV_STORAGE_READ ); CvFileNode *n = […]

opencv混合(叠加)两个不同通道的图像

我想用opencv覆盖两个图像(可能是不同的格式(通道)。最初我使用addWeighted,但是它在两个不同通道的图像上失败。在opencv中有什么方法可以处理这种情况吗?谢谢