[C#]C# winform实现imagecaption图像生成描述图文描述生成

介绍:

地址:C#https://github.com/ruotianluo/ImageCaptioning.pytorch

效果:

测试环境:

vs2019

onnxruntime1.16.3

opencvsharp4.8

代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using FIRC;
using OpenCvSharp;

namespace imagecaptiondemo
{
    public partial class Form1 : Form
    {
        ImageCaptionManager icm = new ImageCaptionManager();
        Mat curMat = new Mat();
        public Form1()
        {
            InitializeComponent();
        }

        private void btn_select_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "图片文件(*.*)|*.bmp;*.jpg;*.jpeg;*.tiff;*.tiff;*.png";
            ofd.Multiselect = false;
            if (ofd.ShowDialog() != DialogResult.OK) return;
            curMat = Cv2.ImRead(ofd.FileName);
            pictureBox1.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(curMat);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            icm.LoadWeights();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if(pictureBox1.Image==null)
            {
                return;
            }
            Stopwatch sw = new Stopwatch();
            sw.Start();
            var result = icm.Inference(curMat);
            sw.Stop();
            tb_res.Text = "推理耗时:" + sw.Elapsed.TotalSeconds+"秒\r\n推理结果:"+result;

            
        }
    }
}

 视频演示:

C#实现图文描述生成imagecaption图像生成文字描述_哔哩哔哩_bilibiliC#实现图文描述生成imagecaption图像生成文字描述测试环境为:vs2019net framework4.7.2onnxruntime1.16.3opencvsharp4.8, 视频播放量 1、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 未来自主研究中心, 作者简介 未来自主研究中心,相关视频:icon-default.png?t=N7T8https://www.bilibili.com/video/BV1Ba4y1z7Df/?vd_source=989ae2b903ea1b5acebbe2c4c4a635ee

源码下载地址:

https://download.csdn.net/download/FL1623863129/88681153

最近更新

  1. TCP协议是安全的吗?

    2023-12-31 22:20:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-31 22:20:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-31 22:20:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-31 22:20:03       18 阅读

热门阅读

  1. STL容器——map

    2023-12-31 22:20:03       41 阅读
  2. python非常好用的文件系统监控库

    2023-12-31 22:20:03       38 阅读
  3. C语言概述

    2023-12-31 22:20:03       28 阅读
  4. 实用的执行sql,持续更新

    2023-12-31 22:20:03       37 阅读
  5. 毕业设计之开题报告

    2023-12-31 22:20:03       36 阅读
  6. Vue生命周期详解

    2023-12-31 22:20:03       35 阅读
  7. Python 实现程序自动以管理员权限运行的方法

    2023-12-31 22:20:03       41 阅读
  8. 洛谷——P3879 [TJOI2010] 阅读理解(STL:hash+set,c++)

    2023-12-31 22:20:03       29 阅读