Tag: opencv3.0

OpenCV色调曲线progrommatically

我想要实现像色调曲线那样的水平。 我有预定义的一组曲线,我应该适用于图像。 例如: 就我所知,在这个图表中,我们看到当前色调值与新的依赖关系,例如:如果我们得到左边的第一个点 – 每个r,g和b = 0将被转换为64或每个大于224的值将是转换为0等。 所以我试图改变图像的每个像素到新的价值 为了testing目的,我简化了曲线: 这里的代码我有: //init original image cv::Mat originalMat = [self cvMatFromUIImage:inputImage]; //out image the same size cv::Mat outMat = [self cvMatFromUIImage:inputImage]; //loop throw every row of image for( int y = 0; y < originalMat.rows; y++ ){ //loop throw every column of image for( int x = […]

Xcode 7不用c ++框架构build项目

我不能用一个新版本的opencv 3.0.0框架来构build项目(版本2没有这个问题)。 Xcode 7不会将c ++源代码编译为c ++。 这是最简单的设置,不是build立: 从这里下载3.0.0框架http://netix.dl.sourceforge.net/project/opencvlibrary/opencv-ios/3.0.0/opencv2.framework.zip 用Swift语言创build最简单的ios项目。 将框架拖放到项目中。 创buildObjective-C++源代码和头文件并将其添加到项目中。 创build桥接头。 这是设置: build立。 这是编译器所说的: opencv2.framework/Headers/core/base.hpp:49:4: error: base.hpp header must be compiled as C++ 这是为什么? 我有.mm文件,它应该编译为Objective-C ++源代码。

OpenCV:如何创build.vec文件以使用opencv_traincascade

正如我在我以前的post中解释的,我正在尝试生成一些cascade.xml文件来识别在我的iOS应用程序中使用的欧元硬币。 无论如何,我在理解如何生成一个.vec文件给opencv_traincascade作为input时opencv_traincascade很多困难。 这是因为我听到了许多不同的意见:有人告诉我,vector文件只能包含仅包含要识别的对象的正面图像; 别人(也可以在我的教程中阅读)说,vector文件必须包含“样本”图像,换句话说,要识别的对象已被opencv_createsamples添加到的随机背景中。 用另外的话来说: opencv_createsamples -img positives/1.png -bg negatives.txt -info 1.txt -num 210 -maxxangle 0.0 -maxyangle 0.0 -maxzangle 0.9 -bgcolor 255 -bgthresh 8 -w 48 -h 48 其中生成了12000个图像。 最后,我已经创build了.vec文件: cat *.txt > positives.txt opencv_createsamples -info positives.txt -bg negatives.txt -vec 2.vec -num 12600 -w 48 -h 48 所以,我想问问你哪个正确的图像包含在以下两个vector文件中: 而且,这是最后一次发起培训的命令吗? 这是我迄今使用过的: opencv_traincascade -data final -vec 2.vec […]