pyopf

View on PyPIReverse Dependencies (0)

1.4.0 pyopf-1.4.0-py3-none-any.whl

Wheel Details

Project: pyopf
Version: 1.4.0
Filename: pyopf-1.4.0-py3-none-any.whl
Download: [link]
Size: 96044
MD5: fbc30fb06147b78ba4130e4f6d7b6f83
SHA256: 054da83531eb3fa0b04fb1630825ad5285ca58181932367da81f7d6c048cfa3b
Uploaded: 2024-12-12 06:51:35 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyopf
Version: 1.4.0
Summary: Python library for I/O and manipulation of projects under the Open Photogrammetry Format (OPF)
Author: Pix4D
Home-Page: https://pix4d.github.io/opf-spec/specification/project.html
License: Apache-2.0
Keywords: photogrammetry,OPF
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: laspy (==2.4.1); extra == "tools"
Requires-Dist: numpy
Requires-Dist: pillow (<11,>=10)
Requires-Dist: plyfile (==0.9); extra == "tools"
Requires-Dist: pygltflib
Requires-Dist: pyproj (==3.6.0); extra == "tools"
Requires-Dist: python-dateutil
Requires-Dist: shapely; extra == "tools"
Requires-Dist: simplejson
Requires-Dist: tqdm (<5.0.0,>=4.65.0); extra == "tools"
Provides-Extra: tools
Description-Content-Type: text/markdown
[Description omitted; length: 9459 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
opf_tools/crop/__main__.py sha256=aISlmHTvUP0p-z5BIVGnZ66nieuW2nd-IPyEXbdBJAo 107
opf_tools/crop/cropper.py sha256=JjsdCkaFJl91V5NscDI_aq7OfAuMMvABzd5XfHsR5I4 17161
opf_tools/opf2colmap/__main__.py sha256=YoGyvDQPRyzMLyitZmefoj0_TspCStkxGpDS4XX0Xcs 115
opf_tools/opf2colmap/converter.py sha256=YlTz94-8eUkxajrYdfPRuCL7R5ymEdzsXolyXq8gNls 16230
opf_tools/opf2las/__main__.py sha256=sO6VDjypDwwbJ59VLPOTutVORWA2rmnAqae10fFJFHQ 112
opf_tools/opf2las/converter.py sha256=PdQECU0CgKPyvtSi8JEzcH6pOfgPKeN2IgF8r9gb84k 3829
opf_tools/opf2nerf/__main__.py sha256=exu-JbnfIH4bmTB9NIFKD4ha2NbyKb6PJTwH6E6-X2M 113
opf_tools/opf2nerf/converter.py sha256=L9DhVP7iZWnBfkJDi3kc23eKsiLqsgCjC2QzZVaXjSg 23049
opf_tools/opf2ply/__main__.py sha256=sO6VDjypDwwbJ59VLPOTutVORWA2rmnAqae10fFJFHQ 112
opf_tools/opf2ply/converter.py sha256=30bs8EJ4qdNCBbrAoJ_OliU4IeUAgfhaTSbCB4l5GgM 3071
opf_tools/undistort/__main__.py sha256=rOnG6xIvI_ryBhKAsl4r7sguKEXjxo0_9-CVDkHvJ8c 116
opf_tools/undistort/undistorter.py sha256=-K1fMR_Tkj_4CSxvog3RSOghY5c652-MJfWrXYyIlrY 8606
pyopf/cameras/__init__.py sha256=04yXRVCQmG0kmYjluSVg2ABUUhFtzRck7iZm8ux58qE 973
pyopf/cameras/calibrated_cameras.py sha256=7C7PaQaonWOUwUVj9UxgAR0jjCDGnuuUNJmXh0gkjp4 7629
pyopf/cameras/camera_list.py sha256=Fu3WxxF98wBxun24LmTLgAtd673LhaOaTQ61EfMOnJY 2513
pyopf/cameras/gps_bias.py sha256=-9Zi8dwe0_2NH3YvDQkc8BOZh49GxzOtcqiV5kgIKH8 3391
pyopf/cameras/input_cameras.py sha256=4fmX_85bRB_9nfuWCFBlD7-q6SOOhO7xMcsPORh8Tmc 19871
pyopf/cameras/input_rig_relatives.py sha256=ZzKxRrRJvAGoj7Xsx5XQbGHBkoL-IX7RlP4bvNMFnn4 3896
pyopf/cameras/projected_input_cameras.py sha256=-nzfUpfkpZb_Dsqko8UgWOhEgSFk8WIt95qCpVUSdlA 9250
pyopf/cameras/sensor_internals.py sha256=wA2dBHM2DlEC9yWWvQf4s4wY49VgHp6MxcJKoYnP-ZI 6580
pyopf/cps/__init__.py sha256=oOW11jX0hW9hHVo_ZL0kOd4oqMTB2nHCWXzsfLO1ZFg 328
pyopf/cps/calibrated_control_points.py sha256=bufkUwv30owHnWmFS0tCa0xgqFQzzpMGnN9qEh7vqUE 2753
pyopf/cps/constraints.py sha256=3cBEXegmqVD2Tak-EqzEx9et7bBR6JvZ4ubn3Z1mE00 5830
pyopf/cps/input_control_points.py sha256=Tx75JreGSecFqeZbsHTAVHqJjMefDmgwYQzGnF0nIOg 6119
pyopf/cps/projected_control_points.py sha256=Tz7V5uzfmt80o0A7dqMMLYZlMSqU0UHHEAAirMNtvbA 3124
pyopf/crs/__init__.py sha256=qW86zG-tnyNROSUDMtm4r990Ui6FEgCSa-CvYumHMdw 171
pyopf/crs/crs.py sha256=ausjhZAUXjC8hacvIuqsISqyYS_wkEoqMKSzNspJzHM 2084
pyopf/crs/geolocation.py sha256=pyrqJGSvDW6avevpJC8PdAFCVgKvCGa-vkt-h61V8o8 1876
pyopf/crs/scene_reference_frame.py sha256=rqtmNdlvevjxzWOW-7aGV0aP94LHeyT53dbUv55t2nc 3981
pyopf/ext/__init__.py sha256=p4uT5GzPrbJ4fhYxiUaQZUQYN5YhO6Ljfk0UXRmiJn0 1314
pyopf/ext/pix4d_calibrated_intersection_tie_points.py sha256=GAh2bbffgSzXrZW7i-82fqCFOhZ_3t-9tSosDn_mqPQ 3759
pyopf/ext/pix4d_input_depth_map.py sha256=m28JCKQXCaGYx9vhvJZu_Cw9l6ewL5_Bd3rTsqIQE6A 4418
pyopf/ext/pix4d_input_intersection_tie_points.py sha256=6uO_7QhmZegykBNapw0ngp-XZZZ9A1QnRihTAS_6i-Y 6864
pyopf/ext/pix4d_planes.py sha256=mSfK1RWKLFo2nu5WrxWPjVguOKOIiCdPe8mBF2_FGOw 3489
pyopf/ext/pix4d_polygonal_mesh.py sha256=OxWAWp_DBr7Kat6JvxJoKffM5whyN0RNY-W68dS3X4A 10638
pyopf/ext/pix4d_region_of_interest.py sha256=C-mHVD4UEtujzczVWXTHS9mbjD8BS3c_0qMHCvR24m0 2216
pyopf/ext/plane.py sha256=qCdPZTgPd3_y8ugi2H8pNttk-gL_t_lactLqgi1HKWg 2260
pyopf/formats.py sha256=XCKn2BviwhuUUgVApfoTk-EmTkLYBw0jzfIsetMQ89w 2607
pyopf/io/__init__.py sha256=-GJtSJqpUVSW4FR5j2pTPR2PR3-YiDdF2dxDN4i4En4 94
pyopf/io/loaders.py sha256=YGzDsysfGaD4pwPS4u02vVsH9sYd2nZPu2ZrvAVqNug 6430
pyopf/io/savers.py sha256=H0M1wz5ya8C5f2iLz_a_zgS-AmW164wvqsHg7XqC_N8 7546
pyopf/items.py sha256=V010bu6hvf3ekOradmTJ_Vba23gW8_szUp6bei50UeM 2696
pyopf/pointcloud/__init__.py sha256=EANUFgF-FJUV9jWPELQQbcmoiq-ee9Ut8GaDblqxuVw 66
pyopf/pointcloud/merge.py sha256=z0CRyA8KkPF8slBO7nlHFtSyUOCKgPRsuYwh9Acor0w 8627
pyopf/pointcloud/pcl.py sha256=WaWwQoMaRpiwyXihROljviEBm2zsws7VPQT4jPQi6Ak 27112
pyopf/pointcloud/utils.py sha256=bRrulmZ3JHmC42doEIfcnSI7ntwfoi-c4vNEiQGL6Bw 9856
pyopf/project/__init__.py sha256=h5SyeVXAX9L5yQ1nXx9rvPhRCta7XtGREalUC1z1LwA 357
pyopf/project/metadata.py sha256=ucOHAWfwn8rM8n7j8cvtHg5DrrOw-UNAJw81OjeiJ9s 1867
pyopf/project/project.py sha256=Hie7f_4Sa5_PJikCqYnoB7Rivxyv8dsnC2Y5LMVcGh4 8797
pyopf/project/project_objects.py sha256=aeDYqdr2Rw_FBbYBw98JayqatOjFM6DEHMsrz9DUDOQ 4639
pyopf/project/types.py sha256=nkgpRpAbfBuWlUo9lLC-nRwymzUoy_Cum9WEesRbxKw 2051
pyopf/resolve/__init__.py sha256=x9v8U2JxalLjzEpPCwXm5t7bQWOmt_F6IwDXyWc0kNk 31
pyopf/resolve/resolver.py sha256=WaQ3rBE_ETcsRDyjHJddetkiCHXVchLbA-Pve_cZEo8 6259
pyopf/types.py sha256=RVcktAj3x8P9r-EC6iqiYjSkdmGBl0Y6ZmhNN8NuJHg 4704
pyopf/uid64.py sha256=D_wDtl-70fMayPDP0th7_AOVTEODFSTBbKib4DHo0Ow 1897
pyopf/util.py sha256=1QxxGU5QdQbH-mZTGZvlmbF9gP6swf_B3jv4FExHu98 2993
pyopf/VersionInfo.py sha256=Ra7afU-OxdwGoUXl3-fFJgRdNeQNnXUyc2BkTavkT_Y 3634
pyopf/versions.py sha256=BK3HgtVqO_bQ40jfo1hJ_I3Tlx_TqisrchiF0wt-Tzw 1245
pyopf-1.4.0.dist-info/entry_points.txt sha256=-oS4g8WxKbsxdbGiM0uziQcJ6hMHGIDgbx_XHz-iVds 279
pyopf-1.4.0.dist-info/LICENSE sha256=HrhfyXIkWY2tGFK11kg7vPCqhgh5DcxleloqdhrpyMY 11558
pyopf-1.4.0.dist-info/METADATA sha256=YJY5saMVmdK06If4dNhcvJHoOsbT4NcL_7pdBWy2CE4 10633
pyopf-1.4.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
pyopf-1.4.0.dist-info/RECORD

entry_points.txt

opf2colmap = opf_tools.opf2colmap.converter:main
opf2las = opf_tools.opf2las.converter:main
opf2nerf = opf_tools.opf2nerf.converter:main
opf2ply = opf_tools.opf2ply.converter:main
opf_crop = opf_tools.crop.cropper:main
opf_undistort = opf_tools.undistort.undistorter:main