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();
}
相关推荐
xsd2024111812 分钟前
Seedance 2导演Skill开源:让AI Agent变身视频创意总监
人工智能
冬奇Lab28 分钟前
DeepSeek Harness 系列(05):Session 与记忆——对话历史是怎么活下来的
人工智能
DogDaoDao28 分钟前
SimToolReal 解读:用“物体中心“视角重新定义灵巧工具操作
人工智能·机器人·github·关键点·人形机器人·gpt-4o·simtoolreal
冬奇Lab34 分钟前
一天一个开源项目(第216篇):OpenViking - 给 AI Agent 装上可自进化的上下文数据库
人工智能·开源·资讯
一切皆是因缘际会40 分钟前
从存量释放
人工智能
Xuantong_9043 分钟前
从 0 到 1 搭建本地 AI 工作环境:我的完整方案与经验总结
人工智能
晓窗科技1 小时前
口碑好的AI基座服务商
大数据·人工智能·python
tdtsmt1 小时前
穿戴硬件量产工艺实录:天地通电子智能手表主板 SMT 贴片案
c++
一航jason1 小时前
Android平台推理框架及试用场景模型对比
android·人工智能·ai·架构·ai编程·llama
IT·陈寒1 小时前
Redis内存暴涨时,我忘记检查这个参数
人工智能·大模型·api·创业·变现·简历优化