Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

python version with pip install linefit directly #51

Open
wants to merge 24 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
33a2dc0
Remove catkin_simple dependency and make catkin optional
lorenwel Mar 7, 2023
7aa8457
Also removed catkin_simple for ROS package
lorenwel Mar 7, 2023
0fe595a
Merge pull request #1 from Kin-Zhang/feature/remove_catkin_simple
Kin-Zhang Feb 14, 2024
814a55a
initial(clean): clean up first.
Kin-Zhang Feb 14, 2024
f97b450
feat: remove pcl dependencies.
Kin-Zhang Feb 14, 2024
99b175f
feat: finish binding.
Kin-Zhang Feb 14, 2024
a6a4c2c
typo: header time.
Kin-Zhang Feb 14, 2024
7c0b8ee
feat: first version that run successfully.
Kin-Zhang Feb 14, 2024
6c58b7a
feat: first version that have correct result.
Kin-Zhang Feb 14, 2024
6dd3680
docs(example): add an example for demo.
Kin-Zhang Feb 14, 2024
855ddc9
feat(config): read config through toml.
Kin-Zhang Feb 14, 2024
959e3c0
github: try to let action build.
Kin-Zhang Feb 14, 2024
b195903
action: try windows and macos.
Kin-Zhang Feb 14, 2024
c1a1412
github: try window again and push one testpypi version to check if it…
Kin-Zhang Feb 14, 2024
d0a8bbb
revert: to no window wheels now.
Kin-Zhang Feb 14, 2024
ca9295c
feat(verbose): default set false.
Kin-Zhang Feb 21, 2024
26e2a67
fix(wheel): fix wheel build in window, check more detail in these link:
Kin-Zhang Feb 21, 2024
352bfa5
docs: Update README.md
Kin-Zhang Feb 21, 2024
378e97c
docs(config): clean up and add explanation after reading paper.
Kin-Zhang Feb 25, 2024
d1490a3
Merge branch 'master' of github.com:Kin-Zhang/linefit
Kin-Zhang Feb 25, 2024
fb2c38f
perf(speed): memcpy directly for np.array to std::vector<Eigen::Vecto…
Kin-Zhang Jul 3, 2024
d520545
docs(1.0.1): update package available python version
Kin-Zhang Jul 7, 2024
8e10bda
docs(config): update datasets' parameter for linefit.
Kin-Zhang Jul 8, 2024
9d5d228
docs(README): update three line example on this package.
Kin-Zhang Jul 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
docs(1.0.1): update package available python version
  • Loading branch information
Kin-Zhang committed Jul 7, 2024
commit d52054527a3604bd380e539b28f066edbdbfcf44
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
linefit
---

[![Stable Version](https://img.shields.io/pypi/v/linefit?label=stable)](https://pypi.org/project/linefit/#history)
[![Python Versions](https://img.shields.io/pypi/pyversions/linefit)](https://pypi.org/project/linefit/)
[![Download Stats](https://img.shields.io/pypi/dm/linefit)](https://pypistats.org/packages/linefit)

linefit is a ground segmentation algorithm for 3D point clouds. This repo we setup a python binding for the original C++ code and push to pypi for easy installation through `pip install linefit`.

Author: C++ code from [Lorenz Wellhausen](https://github.com/lorenwel), nanobind by [Qingwen Zhang](https://kin-zhang.github.io/).
8 changes: 7 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@ build-backend = "scikit_build_core.build"

[project]
name = "linefit"
version = "1.0.0"
version = "1.0.1"
description = "linefit ground segmentation algorithm Python bindings"
readme = "README.md"
requires-python = ">=3.8"
@@ -13,6 +13,12 @@ authors = [
]
classifiers = [
"License :: OSI Approved :: BSD License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
]

[project.urls]
6 changes: 5 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@

setup(
name='linefit',
version='0.2.4',
version='1.0.1',
description='linefit ground segmentation algorithm Python bindings',
author='Qingwen Zhang',
author_email='qingwen@kth.se',
@@ -14,6 +14,10 @@
'Programming Language :: Python',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
],
install_requires=[
# List your package dependencies here