滁州基础
parent
5b4b895e21
commit
249e7160e3
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,106 @@
|
||||
{
|
||||
"devices": {
|
||||
"LP-OCM-R060GC 00787720450": {
|
||||
"algorithm": 1,
|
||||
"algorithm_dll": 1,
|
||||
"auto_open": false,
|
||||
"auto_push": true,
|
||||
"balanceRatio": 0,
|
||||
"balanceRatioSelector": 0,
|
||||
"board_config_file": "",
|
||||
"board_name": "",
|
||||
"board_num": 0,
|
||||
"board_type": 64,
|
||||
"camera_file": "",
|
||||
"exposure": 10000,
|
||||
"folder": "model1\\",
|
||||
"format": "None",
|
||||
"frame_rate": 9.3,
|
||||
"gain": 2,
|
||||
"height": 1200,
|
||||
"id": 1,
|
||||
"location": 1,
|
||||
"loop": 1,
|
||||
"mac_address": "",
|
||||
"offset_x": 0,
|
||||
"offset_y": 0,
|
||||
"param_policy": 2,
|
||||
"rely_on_camera": "",
|
||||
"rotation_angle": 0,
|
||||
"calib_file": ".\\config\\1.calib",
|
||||
"save": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"savefile_rgb_swapped": false,
|
||||
"showname": "相机一",
|
||||
"trigger_source": "Line0",
|
||||
"type": 140,
|
||||
"width": 1920,
|
||||
"zoom": 1
|
||||
},
|
||||
"LP-OCM-HL060M 00J49540865": {
|
||||
"algorithm": 1,
|
||||
"algorithm_dll": 1,
|
||||
"auto_open": false,
|
||||
"auto_push": true,
|
||||
"balanceRatio": 0,
|
||||
"balanceRatioSelector": 0,
|
||||
"board_config_file": "",
|
||||
"board_name": "",
|
||||
"board_num": 0,
|
||||
"board_type": 64,
|
||||
"camera_file": "",
|
||||
"exposure": 10000,
|
||||
"folder": "model1\\",
|
||||
"format": "None",
|
||||
"frame_rate": 9.3,
|
||||
"gain": 2,
|
||||
"height": 3072,
|
||||
"id": 2,
|
||||
"location": 2,
|
||||
"loop": 1,
|
||||
"mac_address": "",
|
||||
"offset_x": 0,
|
||||
"offset_y": 0,
|
||||
"param_policy": 2,
|
||||
"rely_on_camera": "",
|
||||
"rotation_angle": 0,
|
||||
"calib_file": ".\\config\\1.calib",
|
||||
"save": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"savefile_rgb_swapped": false,
|
||||
"showname": "相机一",
|
||||
"trigger_source": "Line0",
|
||||
"type": 140,
|
||||
"width": 2048,
|
||||
"zoom": 1
|
||||
},
|
||||
"Eagle-M4 EF0CD99CF26B8A23": {
|
||||
"id": 3,
|
||||
"exposure": 10000,
|
||||
"location": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"height": 3072,
|
||||
"width": 2048,
|
||||
"type": 210
|
||||
},
|
||||
|
||||
"Eagle-M4 F83A01121310": {
|
||||
"id": 4,
|
||||
"exposure": 10000,
|
||||
"location": 2,
|
||||
"save_img_suffix": ".PNG",
|
||||
"height": 3072,
|
||||
"width": 2048,
|
||||
"type": 210
|
||||
}
|
||||
|
||||
},
|
||||
"top": {
|
||||
"startID": 0,
|
||||
"endID": 0
|
||||
},
|
||||
"side": {
|
||||
"startID": 1,
|
||||
"endID": 4
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,34 @@
|
||||
#ifndef _ILP_SERIAL_H_
|
||||
#define _ILP_SERIAL_H_
|
||||
|
||||
#include <QObject>
|
||||
#include "lp_serial_define.h"
|
||||
class lp_ISerial :public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
lp_ISerial(const SerialParam& sp, QObject *parent = 0):sp_(sp),port_name_(sp.port_name_){};
|
||||
virtual ~lp_ISerial() {};
|
||||
virtual void open() = 0;
|
||||
virtual void close() = 0;
|
||||
virtual bool isopen() = 0;
|
||||
virtual QString getName() const { return port_name_; }
|
||||
virtual SerialParam getParam() const { return sp_; }
|
||||
virtual void sendData(QSharedPointer<QByteArray> data_ptr_) {
|
||||
emit signal_data_send(data_ptr_);
|
||||
};
|
||||
virtual void sendData(QSharedPointer<LpSerialFrame> data_ptr_) {
|
||||
emit signal_data_send(data_ptr_);
|
||||
}
|
||||
signals:
|
||||
void signal_data_recv(const QString& sn,QSharedPointer<QByteArray> data_ptr_);
|
||||
void signal_data_recv(const QString& sn,QSharedPointer<LpSerialFrame> data_ptr_);
|
||||
void signal_data_send(QSharedPointer<QByteArray> data_ptr_);
|
||||
void signal_data_send(QSharedPointer<LpSerialFrame> data_ptr_);
|
||||
void signal_state_changed(const QString& sn, SerialErrorType error);
|
||||
protected:
|
||||
SerialParam sp_;
|
||||
QString port_name_;
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -0,0 +1,68 @@
|
||||
#ifndef _LP_SERIAL_DEFINE_H_
|
||||
#define _LP_SERIAL_DEFINE_H_
|
||||
|
||||
#include <QtCore>
|
||||
#include <QSerialPort>
|
||||
#include <functional>
|
||||
|
||||
enum SerialType {
|
||||
SERIAL_LEAPER,
|
||||
SERIAL_CUSTOM
|
||||
};
|
||||
|
||||
enum SerialErrorType {
|
||||
OpenSuccess,
|
||||
DeviceNotFoundError,
|
||||
OpenError,
|
||||
CloseSuccess,
|
||||
CloseError
|
||||
};
|
||||
typedef struct tagSerialParam {
|
||||
SerialType modbus_type_ = SERIAL_LEAPER;
|
||||
|
||||
QString port_name_ = "COM1";
|
||||
int parity_ = QSerialPort::NoParity;
|
||||
int baud_ = QSerialPort::Baud115200;
|
||||
int data_bits_ = QSerialPort::Data8;
|
||||
int stop_bits_ = QSerialPort::OneStop;
|
||||
|
||||
bool auto_connect_ = true;
|
||||
}SerialParam;
|
||||
|
||||
typedef struct tagLpSerialFrame {
|
||||
quint16 devicecode;
|
||||
quint16 totalnum;
|
||||
quint8 hdrlen;
|
||||
quint8 r_hdrlen;
|
||||
quint8 checksun;
|
||||
quint8 cmd;
|
||||
quint16 data1;
|
||||
quint16 data2;
|
||||
quint16 data3;
|
||||
quint16 data4;
|
||||
quint16 data5;
|
||||
quint16 data6;
|
||||
quint16 data7;
|
||||
quint16 data8;
|
||||
tagLpSerialFrame() {
|
||||
devicecode = 0;
|
||||
totalnum = 0;
|
||||
hdrlen = 0;
|
||||
r_hdrlen = 0;
|
||||
checksun = 0;
|
||||
cmd = 0;
|
||||
data1 = 0;
|
||||
data2 = 0;
|
||||
data3 = 0;
|
||||
data4 = 0;
|
||||
data5 = 0;
|
||||
data6 = 0;
|
||||
data7 = 0;
|
||||
data8 = 0;
|
||||
}
|
||||
}LpSerialFrame;
|
||||
|
||||
Q_DECLARE_METATYPE(QSharedPointer<LpSerialFrame>)
|
||||
Q_DECLARE_METATYPE(QSharedPointer<QByteArray>)
|
||||
|
||||
#endif
|
||||
@ -0,0 +1,63 @@
|
||||
#ifndef _LP_SERIAL_MANAGER_H_
|
||||
#define _LP_SERIAL_MANAGER_H_
|
||||
|
||||
#include <QtCore/qglobal.h>
|
||||
#ifndef BUILD_STATIC
|
||||
# if defined(LP_SERIAL_LIB)
|
||||
# define LP_SERIAL_EXPORT Q_DECL_EXPORT
|
||||
# else
|
||||
# define LP_SERIAL_EXPORT Q_DECL_IMPORT
|
||||
# endif
|
||||
#else
|
||||
# define LP_SERIAL_EXPORT
|
||||
#endif
|
||||
|
||||
#include <QtCore>
|
||||
#include <QMap>
|
||||
#include <QMutex>
|
||||
|
||||
#include "lp_singleton.h"
|
||||
#include "lp_serial_define.h"
|
||||
#include "lp_ISerial.h"
|
||||
#include <functional>
|
||||
|
||||
class lp_ISerial;
|
||||
typedef QMap<QString, lp_ISerial*> mapSerials;
|
||||
typedef std::function<void(const QString&, QSharedPointer<QByteArray>)> CustomRecvFunc;
|
||||
typedef QMap<QString, CustomRecvFunc> mapFunc;
|
||||
|
||||
class LP_SERIAL_EXPORT lp_serial_manager : public QObject
|
||||
, public lp_singleton<lp_serial_manager>
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
lp_serial_manager();
|
||||
~lp_serial_manager();
|
||||
|
||||
int open(SerialParam& sp);
|
||||
int open(SerialParam& sp, CustomRecvFunc func);
|
||||
// int addCom(lp_ISerial *ptr);
|
||||
int close(const QString& sn);
|
||||
QStringList getcomNames() const;
|
||||
signals:
|
||||
void signal_data_recv(const QString& sn,
|
||||
QSharedPointer<QByteArray> data_ptr_);
|
||||
void signal_data_recv(const QString& sn,
|
||||
QSharedPointer<LpSerialFrame> data_ptr_);
|
||||
|
||||
void signal_state_changed(const QString& sn,SerialErrorType err);
|
||||
public slots:
|
||||
bool on_data_send(const QString& sn,
|
||||
QSharedPointer<QByteArray> data_ptr);
|
||||
bool on_data_send(const QString& sn,
|
||||
QSharedPointer<LpSerialFrame> data_ptr_);
|
||||
void on_data_recv(const QString& sn,
|
||||
QSharedPointer<QByteArray> data_ptr);
|
||||
private slots:
|
||||
void on_state_changed(const QString& sn, SerialErrorType err);
|
||||
private:
|
||||
mapSerials map_serials_;
|
||||
QMutex mutex_;
|
||||
mapFunc map_funcs_;
|
||||
};
|
||||
#endif
|
||||
@ -0,0 +1,55 @@
|
||||
#ifndef LP_SINGLETON_H
|
||||
#define LP_SINGLETON_H
|
||||
|
||||
#include <mutex>
|
||||
#include <atomic>
|
||||
|
||||
template<class T>
|
||||
class lp_singleton
|
||||
{
|
||||
public:
|
||||
static T* instance()
|
||||
{
|
||||
T *sin = s_this.load(std::memory_order_acquire);
|
||||
|
||||
if (!sin) {
|
||||
std::lock_guard<std::mutex> locker(s_mutex);
|
||||
sin = s_this.load(std::memory_order_relaxed);
|
||||
if (!sin) {
|
||||
sin = new T;
|
||||
s_this.store(sin, std::memory_order_release);
|
||||
}
|
||||
}
|
||||
|
||||
return sin;
|
||||
}
|
||||
|
||||
static void uninstance()
|
||||
{
|
||||
T *sin = s_this.load(std::memory_order_relaxed);
|
||||
if (sin) {
|
||||
std::lock_guard<std::mutex> locker(s_mutex);
|
||||
delete sin;
|
||||
sin = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
protected:
|
||||
lp_singleton() = default;
|
||||
virtual ~lp_singleton() = default;
|
||||
private:
|
||||
lp_singleton(const T&) = delete;
|
||||
T& operator=(const T&) = delete;
|
||||
|
||||
static std::atomic<T*> s_this;
|
||||
static std::mutex s_mutex;
|
||||
|
||||
};
|
||||
|
||||
template<class T>
|
||||
std::atomic<T*> lp_singleton<T>::s_this;
|
||||
|
||||
template<class T>
|
||||
std::mutex lp_singleton<T>::s_mutex;
|
||||
|
||||
#endif // LP_SINGLETON_H
|
||||
@ -0,0 +1,4 @@
|
||||
0 -1276.05 270.764
|
||||
1 -416.796 261.033
|
||||
2 1288 2124.25
|
||||
0.402597 -0.00195196 0.915375 -1310.13
|
||||
@ -0,0 +1,16 @@
|
||||
{
|
||||
"rotation": [
|
||||
-1.19209e-07,
|
||||
1,
|
||||
0,
|
||||
-0.945519,
|
||||
-1.19209e-07,
|
||||
0.325568,
|
||||
0.325568,
|
||||
0,
|
||||
0.945519
|
||||
],
|
||||
"min_pt": [-520, 150, 1050],
|
||||
"max_pt": [680, 2020, 1550],
|
||||
"floorHeight": 300
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
{
|
||||
"rotation": [
|
||||
-1.19209e-07,
|
||||
1,
|
||||
0,
|
||||
-0.945519,
|
||||
-1.19209e-07,
|
||||
0.325568,
|
||||
0.325568,
|
||||
0,
|
||||
0.945519
|
||||
],
|
||||
"min_pt": [-520, 150, 1050],
|
||||
"max_pt": [680, 2020, 1550],
|
||||
"floorHeight": 300
|
||||
}
|
||||
@ -0,0 +1,106 @@
|
||||
{
|
||||
"devices": {
|
||||
"LP-OCM-R060GC 00787720450": {
|
||||
"algorithm": 1,
|
||||
"algorithm_dll": 1,
|
||||
"auto_open": false,
|
||||
"auto_push": true,
|
||||
"balanceRatio": 0,
|
||||
"balanceRatioSelector": 0,
|
||||
"board_config_file": "",
|
||||
"board_name": "",
|
||||
"board_num": 0,
|
||||
"board_type": 64,
|
||||
"camera_file": "",
|
||||
"exposure": 10000,
|
||||
"folder": "model1\\",
|
||||
"format": "None",
|
||||
"frame_rate": 9.3,
|
||||
"gain": 2,
|
||||
"height": 1200,
|
||||
"id": 1,
|
||||
"location": 1,
|
||||
"loop": 1,
|
||||
"mac_address": "",
|
||||
"offset_x": 0,
|
||||
"offset_y": 0,
|
||||
"param_policy": 2,
|
||||
"rely_on_camera": "",
|
||||
"rotation_angle": 0,
|
||||
"calib_file": ".\\config\\1.calib",
|
||||
"save": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"savefile_rgb_swapped": false,
|
||||
"showname": "相机一",
|
||||
"trigger_source": "Line0",
|
||||
"type": 140,
|
||||
"width": 1920,
|
||||
"zoom": 1
|
||||
},
|
||||
"LP-OCM-HL060M 00J49540865": {
|
||||
"algorithm": 1,
|
||||
"algorithm_dll": 1,
|
||||
"auto_open": false,
|
||||
"auto_push": true,
|
||||
"balanceRatio": 0,
|
||||
"balanceRatioSelector": 0,
|
||||
"board_config_file": "",
|
||||
"board_name": "",
|
||||
"board_num": 0,
|
||||
"board_type": 64,
|
||||
"camera_file": "",
|
||||
"exposure": 10000,
|
||||
"folder": "model1\\",
|
||||
"format": "None",
|
||||
"frame_rate": 9.3,
|
||||
"gain": 2,
|
||||
"height": 3072,
|
||||
"id": 2,
|
||||
"location": 2,
|
||||
"loop": 1,
|
||||
"mac_address": "",
|
||||
"offset_x": 0,
|
||||
"offset_y": 0,
|
||||
"param_policy": 2,
|
||||
"rely_on_camera": "",
|
||||
"rotation_angle": 0,
|
||||
"calib_file": ".\\config\\1.calib",
|
||||
"save": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"savefile_rgb_swapped": false,
|
||||
"showname": "相机一",
|
||||
"trigger_source": "Line0",
|
||||
"type": 140,
|
||||
"width": 2048,
|
||||
"zoom": 1
|
||||
},
|
||||
"Eagle-M4 EF0CD99CF26B8A23": {
|
||||
"id": 3,
|
||||
"exposure": 10000,
|
||||
"location": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"height": 3072,
|
||||
"width": 2048,
|
||||
"type": 210
|
||||
},
|
||||
|
||||
"Eagle-M4 F83A01121310": {
|
||||
"id": 4,
|
||||
"exposure": 10000,
|
||||
"location": 2,
|
||||
"save_img_suffix": ".PNG",
|
||||
"height": 3072,
|
||||
"width": 2048,
|
||||
"type": 210
|
||||
}
|
||||
|
||||
},
|
||||
"top": {
|
||||
"startID": 0,
|
||||
"endID": 0
|
||||
},
|
||||
"side": {
|
||||
"startID": 1,
|
||||
"endID": 4
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,69 @@
|
||||
{
|
||||
"devices": {
|
||||
"LP-OCM-R060GM 00J51775660": {
|
||||
"algorithm": 1,
|
||||
"algorithm_dll": 1,
|
||||
"auto_open": false,
|
||||
"auto_push": true,
|
||||
"balanceRatio": 0,
|
||||
"balanceRatioSelector": 0,
|
||||
"board_config_file": "",
|
||||
"board_name": "",
|
||||
"board_num": 0,
|
||||
"board_type": 64,
|
||||
"camera_file": "",
|
||||
"exposure": 10000,
|
||||
"folder": "model1\\",
|
||||
"format": "None",
|
||||
"frame_rate": 9.3,
|
||||
"gain": 2,
|
||||
"height": 1200,
|
||||
"id": 1,
|
||||
"location": 1,
|
||||
"loop": 1,
|
||||
"mac_address": "",
|
||||
"offset_x": 0,
|
||||
"offset_y": 0,
|
||||
"param_policy": 2,
|
||||
"rely_on_camera": "",
|
||||
"rotation_angle": 0,
|
||||
"calib_file": ".\\config\\1.calib",
|
||||
"save": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"savefile_rgb_swapped": false,
|
||||
"showname": "相机一",
|
||||
"trigger_source": "Line0",
|
||||
"type": 140,
|
||||
"width": 1920,
|
||||
"zoom": 1
|
||||
},
|
||||
"Eagle-M4 040F0DCB2C4ACC39": {
|
||||
"id": 3,
|
||||
"exposure": 10000,
|
||||
"location": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"height": 3072,
|
||||
"width": 2048,
|
||||
"type": 210
|
||||
},
|
||||
|
||||
"Eagle-M4 1830C89357783412": {
|
||||
"id": 4,
|
||||
"exposure": 10000,
|
||||
"location": 2,
|
||||
"save_img_suffix": ".PNG",
|
||||
"height": 3072,
|
||||
"width": 2048,
|
||||
"type": 210
|
||||
}
|
||||
|
||||
},
|
||||
"top": {
|
||||
"startID": 0,
|
||||
"endID": 0
|
||||
},
|
||||
"side": {
|
||||
"startID": 1,
|
||||
"endID": 4
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,106 @@
|
||||
{
|
||||
"devices": {
|
||||
"LP-OCM-R060GC 00787720450": {
|
||||
"algorithm": 1,
|
||||
"algorithm_dll": 1,
|
||||
"auto_open": false,
|
||||
"auto_push": true,
|
||||
"balanceRatio": 0,
|
||||
"balanceRatioSelector": 0,
|
||||
"board_config_file": "",
|
||||
"board_name": "",
|
||||
"board_num": 0,
|
||||
"board_type": 64,
|
||||
"camera_file": "",
|
||||
"exposure": 10000,
|
||||
"folder": "model1\\",
|
||||
"format": "None",
|
||||
"frame_rate": 9.3,
|
||||
"gain": 2,
|
||||
"height": 1200,
|
||||
"id": 1,
|
||||
"location": 1,
|
||||
"loop": 1,
|
||||
"mac_address": "",
|
||||
"offset_x": 0,
|
||||
"offset_y": 0,
|
||||
"param_policy": 2,
|
||||
"rely_on_camera": "",
|
||||
"rotation_angle": 0,
|
||||
"calib_file": ".\\config\\1.calib",
|
||||
"save": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"savefile_rgb_swapped": false,
|
||||
"showname": "相机一",
|
||||
"trigger_source": "Line0",
|
||||
"type": 140,
|
||||
"width": 1920,
|
||||
"zoom": 1
|
||||
},
|
||||
"LP-OCM-HL060M 00J49540865": {
|
||||
"algorithm": 1,
|
||||
"algorithm_dll": 1,
|
||||
"auto_open": false,
|
||||
"auto_push": true,
|
||||
"balanceRatio": 0,
|
||||
"balanceRatioSelector": 0,
|
||||
"board_config_file": "",
|
||||
"board_name": "",
|
||||
"board_num": 0,
|
||||
"board_type": 64,
|
||||
"camera_file": "",
|
||||
"exposure": 10000,
|
||||
"folder": "model1\\",
|
||||
"format": "None",
|
||||
"frame_rate": 9.3,
|
||||
"gain": 2,
|
||||
"height": 3072,
|
||||
"id": 2,
|
||||
"location": 2,
|
||||
"loop": 1,
|
||||
"mac_address": "",
|
||||
"offset_x": 0,
|
||||
"offset_y": 0,
|
||||
"param_policy": 2,
|
||||
"rely_on_camera": "",
|
||||
"rotation_angle": 0,
|
||||
"calib_file": ".\\config\\1.calib",
|
||||
"save": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"savefile_rgb_swapped": false,
|
||||
"showname": "相机一",
|
||||
"trigger_source": "Line0",
|
||||
"type": 140,
|
||||
"width": 2048,
|
||||
"zoom": 1
|
||||
},
|
||||
"Eagle-M4 F83A01121812": {
|
||||
"id": 3,
|
||||
"exposure": 10000,
|
||||
"location": 1,
|
||||
"save_img_suffix": ".PNG",
|
||||
"height": 3072,
|
||||
"width": 2048,
|
||||
"type": 210
|
||||
},
|
||||
|
||||
"Eagle-M4 F83A01121310": {
|
||||
"id": 4,
|
||||
"exposure": 10000,
|
||||
"location": 2,
|
||||
"save_img_suffix": ".PNG",
|
||||
"height": 3072,
|
||||
"width": 2048,
|
||||
"type": 210
|
||||
}
|
||||
|
||||
},
|
||||
"top": {
|
||||
"startID": 0,
|
||||
"endID": 0
|
||||
},
|
||||
"side": {
|
||||
"startID": 1,
|
||||
"endID": 4
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
{
|
||||
"leaper": [
|
||||
{
|
||||
"baud": 115200,
|
||||
"port_name": "COM1",
|
||||
"device_name": "SinglechipCom",
|
||||
"auto_connect": true
|
||||
}
|
||||
],
|
||||
"customer": [
|
||||
{
|
||||
"baud": 9600,
|
||||
"port_name": "COM8",
|
||||
"device_name": "CodeScan_Left",
|
||||
"auto_connect": true
|
||||
},
|
||||
{
|
||||
"baud": 9600,
|
||||
"port_name": "COM7",
|
||||
"device_name": "CodeScan_Right",
|
||||
"auto_connect": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
{
|
||||
"MatchParam": {
|
||||
"MaxCount": 10,
|
||||
"ScaleTolerance": 50,
|
||||
"AngleTolerance": 10,
|
||||
"StrictScore": true,
|
||||
"ScoreThresh": 70,
|
||||
"UseCache": true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
{
|
||||
"ModuleParam": {
|
||||
"CodeScan": 0,
|
||||
"Sensor": 0,
|
||||
"Camera2D": 4,
|
||||
"Camera3D": 1,
|
||||
"COMMRules": 1
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,12 @@
|
||||
{
|
||||
"TcpNetWork": {
|
||||
"Host_IP": "127.0.0.1",
|
||||
"Host_Port": 4000,
|
||||
"Street_Name": "6",
|
||||
"Heart_Interval": 10
|
||||
},
|
||||
"UdpNetWork": {
|
||||
"AD_IP_Top": "20.16.1.6",
|
||||
"AD_Port_Top": 5168
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.9 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 168 KiB |
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue