屏幕字符识别与对象检测技术实现
1. 屏幕图像抓取功能实现
为提升应用的用户体验,我们可以为应用添加一项功能,允许用户抓取屏幕的一部分作为应用的输入图像。用户通过点击鼠标并拖动,能够选择屏幕上的一个矩形区域作为图像,随后可将该图像保存为文件或对其进行 OCR 识别。
1.1 创建 ScreenCapturer 类
我们创建一个名为 ScreenCapturer 的新类来实现此功能,该类定义在 screencapturer.h 头文件中:
class ScreenCapturer : public QWidget {
Q_OBJECT
public:
explicit ScreenCapturer(MainWindow *w);
~ScreenCapturer();
protected:
void paintEvent(QPaintEvent *event) override;
void mouseMoveEvent(QMouseEvent *event) override;
void mousePressEvent(QMouseEvent *event) override;
void mouseReleaseEvent(QMouseEvent *event) override;
private slots:
void closeMe();
void confirmCapture();
private:
void initShortcuts();
QPixm
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



