當我在opencv中運行此程序時,出現以下錯誤。錯誤'tesseract/baseapi.h'
致命錯誤C1083:無法打開包含文件:「正方體/ baseapi.h」:沒有這樣的文件或目錄
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <tesseract/baseapi.h>
#include <iostream>
// Covert RGB to CMYK using the formula from
void rgb2cmyk(cv::Mat& src, std::vector<cv::Mat>& cmyk)
{
CV_Assert(src.type() == CV_8UC3);
cmyk.clear();
for (int i = 0; i < 4; ++i)
cmyk.push_back(cv::Mat(src.size(), CV_32F));
for (int i = 0; i < src.rows; ++i)
{
for (int j = 0; j < src.cols; ++j)
{
cv::Vec3b p = src.at<cv::Vec3b>(i,j);
float r = p[2]/255.;
float g = p[1]/255.;
float b = p[0]/255.;
float k = (1 - std::max(std::max(r,g),b));
cmyk[0].at<float>(i,j) = (1 - r - k)/(1 - k);
cmyk[1].at<float>(i,j) = (1 - g - k)/(1 - k);
cmyk[2].at<float>(i,j) = (1 - b - k)/(1 - k);
cmyk[3].at<float>(i,j) = k;
}
}
}
你應該檢查你的include目錄。在這裏發佈你的整個代碼並不能真正幫助解決這個問題。就我所知,Tesseract是一個OCR庫。我認爲它與OpenCV沒有直接關係 – user1781290
你的問題是否真的在「跑步」中發生?我假設它是在編譯期間。 – usr1234567
是在編譯期間 – user3265388