forked from zivid/zivid-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWrapper.cpp
More file actions
56 lines (45 loc) · 2.21 KB
/
Wrapper.cpp
File metadata and controls
56 lines (45 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <Zivid/Zivid.h>
#include <ZividPython/DataModelWrapper.h>
#include <ZividPython/Wrappers.h>
#include <ZividPython/Calibration/Calibration.h>
#include <ZividPython/Calibration/Pose.h>
#include <ZividPython/CaptureAssistant.h>
#include <ZividPython/DataModel.h>
#include <ZividPython/Firmware.h>
#include <ZividPython/ReleasableArray2D.h>
#include <ZividPython/ReleasableCamera.h>
#include <ZividPython/ReleasableFrame.h>
#include <ZividPython/ReleasableFrame2D.h>
#include <ZividPython/ReleasablePointCloud.h>
#include <ZividPython/SingletonApplication.h>
#include <ZividPython/Version.h>
#include <ZividPython/Wrapper.h>
#include <pybind11/pybind11.h>
ZIVID_PYTHON_MODULE // NOLINT
{
module.attr("__version__") = pybind11::str(ZIVID_PYTHON_VERSION);
using namespace Zivid;
ZIVID_PYTHON_WRAP_NAMESPACE_AS_SUBMODULE(module, DataModel);
ZIVID_PYTHON_WRAP_DATA_MODEL(module, Settings);
ZIVID_PYTHON_WRAP_DATA_MODEL(module, Settings2D);
ZIVID_PYTHON_WRAP_DATA_MODEL(module, CameraState);
ZIVID_PYTHON_WRAP_DATA_MODEL(module, CameraInfo);
ZIVID_PYTHON_WRAP_DATA_MODEL(module, FrameInfo);
ZIVID_PYTHON_WRAP_DATA_MODEL(module, CameraIntrinsics);
ZIVID_PYTHON_WRAP_CLASS_AS_SINGLETON(module, Application);
ZIVID_PYTHON_WRAP_CLASS_AS_RELEASABLE(module, Camera);
ZIVID_PYTHON_WRAP_CLASS_AS_RELEASABLE(module, Frame);
ZIVID_PYTHON_WRAP_CLASS_AS_RELEASABLE(module, Frame2D);
ZIVID_PYTHON_WRAP_CLASS_BUFFER_AS_RELEASABLE(module, ImageRGBA);
ZIVID_PYTHON_WRAP_CLASS_BUFFER_AS_RELEASABLE(module, PointCloud);
ZIVID_PYTHON_WRAP_ARRAY2D_BUFFER_AS_RELEASABLE(module, ColorRGBA);
ZIVID_PYTHON_WRAP_ARRAY2D_BUFFER_AS_RELEASABLE(module, PointXYZ);
ZIVID_PYTHON_WRAP_ARRAY2D_BUFFER_AS_RELEASABLE(module, PointXYZW);
ZIVID_PYTHON_WRAP_ARRAY2D_BUFFER_AS_RELEASABLE(module, PointZ);
ZIVID_PYTHON_WRAP_ARRAY2D_BUFFER_AS_RELEASABLE(module, SNR);
ZIVID_PYTHON_WRAP_ARRAY2D_BUFFER_AS_RELEASABLE(module, PointXYZColorRGBA);
ZIVID_PYTHON_WRAP_NAMESPACE_AS_SUBMODULE(module, Firmware);
ZIVID_PYTHON_WRAP_NAMESPACE_AS_SUBMODULE(module, Version);
ZIVID_PYTHON_WRAP_NAMESPACE_AS_SUBMODULE(module, Calibration);
ZIVID_PYTHON_WRAP_NAMESPACE_AS_SUBMODULE(module, CaptureAssistant);
}