OpenCV C++基于CNN模型的场景文本检测(OCR)

这个程序使用OpenCV text模块检测场景中的文本。

输入图片:

程序运行后会显示用红色矩形框标注文本的图片:

代码:

cpp 复制代码
int main()
{
    Mat image = imread("scenetext_segmented_word02.jpg");

    Ptr<TextDetectorCNN> textSpotter =
          TextDetectorCNN::create("textbox.prototxt","TextBoxes_icdar13.caffemodel");

    vector<Rect> bbox;
    vector<float> outProbabillities;
    textSpotter->detect(image, bbox, outProbabillities);

    vector<int> indexes;
    NMSBoxes(bbox, outProbabillities, 0.3f, 0.4f, indexes);

    for (int i = 0; i < indexes.size(); i++)
    {
        rectangle(image, bbox[indexes[i]], Scalar(0, 0, 255), 3, 8);
    }

    imshow("TextBox",image);
    waitKey();
}
相关推荐
paopaokaka_luck6 分钟前
停车小程序(车牌OCR智能识别、地图API、Echarts图形化分析、智能车位预约、自动计费与订单处理)
小程序·ocr·echarts
ZJU_统一阿萨姆6 分钟前
【算子开发】算子融合与Softmax_LayerNorm实现
人工智能·算法·语言模型·硬件架构
chunmiao303218 分钟前
皮尤研究:ChatGPT 发布后,超三成新网页带 AI 创作痕迹
人工智能·机器学习·chatgpt
HIT_Weston23 分钟前
181、【Agent】【OpenCode】TuiThreadCmd(类型增长)(编译&运行时)
人工智能·agent·opencode
jeffsonfu1 小时前
循环神经网络(RNN)详解:处理序列数据的自然选择
人工智能·深度学习
蓝速科技2 小时前
蓝速科技信创落地:平衡安全合规与项目成本的实战方案
android·运维·人工智能·科技·安全·电脑·鸿蒙
TheBestRucy2 小时前
Python 九阳神功:从零筑基到线程飞升
服务器·开发语言·网络·人工智能·python
小小龙学IT2 小时前
FlatBuffers 深度解析:Google 开源零拷贝序列化库完全指南
c++·开源