基于Qt的图像采集系统【附源码】


硬件

Point Gray Camera

型号:FL3-U3-13S2C-CS

参数

Sony IMX035 CMOS, 1/3", 3.63 µm
Rolling Shutter
1328x1048 at 120 FPS

USB3.0

 

系统及环境

Windows 7 64bit

Qt 5.1

驱动:FlyCapture v2.5 Release 4 - Windows 64bit

 

硬件连接

将相机直接接到电脑的USB3.0接口上就可以了。

 

程序功能

调用摄像头拍照,并在窗口中显示结果拍照结果。

 

开发的过程中主要是参考官方的文档,在sdk安装的文件夹里就有。

本文源码下载:

下载在帮客之家的1号FTP服务器里,下载地址:

FTP地址:ftp://ftp1.bkjia.com

用户名:www.6688.cc

密码:www.bkjia.com

在 2013年LinuxIDC.com\9月\基于Qt的图像采集系统【附源码】

下载方法见 http://www.bkjia.net/thread-1187-1-1.html

-------------------------------分割线-------------------------------

代码清单

代码结构

很简单,就一个类。

基于Qt的图像采集系统

 

首先要在.pro文件中包含头文件和库

 INCLUDEPATH += "C:/Program Files/Point Grey Research/FlyCapture2/include"

LIBS += "C:\Program Files\Point Grey Research\FlyCapture2\lib64\FlyCapture2.lib"

main.cpp

#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}

初始化一个MainWindow,然后显示,没什么好说的。

 

mainwindows.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <FlyCapture2.h>
#include <iostream>
#include <QLabel>
#include <QAction>
#include <QStatusBar>
#include <QMessageBox>
#include <QMenu>
#include <QMenuBar>
using namespace std;
using namespace FlyCapture2;
class MainWindow : public QMainWindow
{
    Q_OBJECT
   
public:
    MainWindow(QWidget *parent = 0);
    void printCameraInfo();
    ~MainWindow();
private:
    QLabel *imageLabel;
    QMenu *operationMenu;
    QMenu *aboutMenu;
    QMenu *cameraMenu;
    QAction *startAction;
    QAction *stopAction;
    QAction *aboutAction;
    QAction *cameraInfoAction;
    QLabel *msgLabel;
    QLabel *about;

    void createActions();
    void createMenus();
    void printError(Error e);
    void getCameraInfo();

    PGRGuid guid;
    Error error;
    Camera cam;
    CameraInfo camInfo;

public slots:
    void slotAbout();
    int slotStart();
    void slotStop();
    void slotShowCameraInfo();

};

#endif // MAINWINDOW_H

  • 1
  • 2
  • 下一页

相关内容