All Projects → uav4geo → GCPEditorPro

uav4geo / GCPEditorPro

Licence: other
Amazingly fast and simple ground control points interface. ◎

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
HTML
75241 projects
CSS
56736 projects
SCSS
7915 projects
shell
77523 projects

Projects that are alternatives of or similar to GCPEditorPro

typeioc
Dependency injection container for typescript / javascript
Stars: ✭ 32 (-3.03%)
Mutual labels:  control
is-06
AMWA IS-06 NMOS Network Control Specification (Deprecated)
Stars: ✭ 14 (-57.58%)
Mutual labels:  control
linux-control
Control your Linux laptop/desktop via Google Assistant
Stars: ✭ 46 (+39.39%)
Mutual labels:  control
UIPheonix
Inspired by game development UIPheonix is a super easy, flexible, dynamic and highly scalable UI framework + concept for building reusable component/control-driven apps for macOS, iOS and tvOS. The same API apply for cross platform development! Think of it as using Lego blocks, you can use similar ones and move them around easy as pie.
Stars: ✭ 29 (-12.12%)
Mutual labels:  control
Server
The whir.io chat server.
Stars: ✭ 15 (-54.55%)
Mutual labels:  interface
guardian
Guardian is a tool for extensible and universal data access with automated access workflows and security controls across data stores, analytical systems, and cloud products.
Stars: ✭ 127 (+284.85%)
Mutual labels:  control
shape as points
[NeurIPS'21] Shape As Points: A Differentiable Poisson Solver
Stars: ✭ 398 (+1106.06%)
Mutual labels:  points
mainsail
Mainsail is the popular web interface for Klipper
Stars: ✭ 960 (+2809.09%)
Mutual labels:  interface
nuada-cli
Nuada CLI was designed to improve your development experience by using ExpressJS and Mongoose tools.
Stars: ✭ 19 (-42.42%)
Mutual labels:  interface
MsgBox
可携带附加消息的增强型消息框
Stars: ✭ 41 (+24.24%)
Mutual labels:  control
pubsub cli
super handy google cloud Pub/Sub CLI
Stars: ✭ 32 (-3.03%)
Mutual labels:  gcp
Chimera
System Remote Control Discord Bot written in Python discord.py
Stars: ✭ 77 (+133.33%)
Mutual labels:  control
crab
JavaScript library for building user interfaces with Custom Elements, Shadow DOM and React like API
Stars: ✭ 22 (-33.33%)
Mutual labels:  interface
bigtable-autoscaler-operator
Kubernetes operator to autoscale Google's Cloud Bigtable clusters
Stars: ✭ 22 (-33.33%)
Mutual labels:  gcp
awesome-bigquery-views
Useful SQL queries for Blockchain ETL datasets in BigQuery.
Stars: ✭ 325 (+884.85%)
Mutual labels:  gcp
nxdk-rdt
Remote Dev Tool is a tool to remote control an Xbox using memory access and RPC
Stars: ✭ 23 (-30.3%)
Mutual labels:  interface
gke-anthos-holistic-demo
This repository guides you through deploying a private GKE cluster and provides a base platform for hands-on exploration of several GKE related topics which leverage or integrate with that infrastructure. After completing the exercises in all topic areas, you will have a deeper understanding of several core components of GKE and GCP as configure…
Stars: ✭ 55 (+66.67%)
Mutual labels:  gcp
qweechat
Qt remote GUI for WeeChat.
Stars: ✭ 56 (+69.7%)
Mutual labels:  interface
hush gcp secret manager
A Google Secret Manager Provider for Hush
Stars: ✭ 17 (-48.48%)
Mutual labels:  gcp
devrel
Common solutions and tools developed for Apigee
Stars: ✭ 121 (+266.67%)
Mutual labels:  gcp

GCP Editor Pro

Amazingly Fast and Simple Ground Control Points Interface for OpenDroneMap software.

image

Features

  • Import GPS measurements from CSV
  • Easy/fast image selection
  • Create GCPs from scratch by clicking on a map
  • Filter and sort images by distance from GCPs
  • Automatically detect GCPs in images (experimental, checkerboard patterns only)
  • Custom basemap selector
  • Geocoder
  • Import existing GCP Files
  • Offline capable
  • Cross platform (Windows, Mac, Linux, Web)
  • WebODM Integration (Plugin)

Installation

The easiest, most convenient way to run the software is to download the prebuilt releases, which can be downloaded freely for evaluation.

You will need to purchase a license to unlock the prebuild releases after evaluation. Your purchase helps support the development of the software

If you don't want to pay for a license, you can compile the software from sources (see instructions below). If you choose to compile from sources, you are free to use, copy, distribute and modify the software, provided that you are the only user of the software. See the terms of the Fair Source License for details.

Compile From Sources

The application is written using Angular.

You will need to install:

Extract the source code in a directory, then from the directory:

npm install
ng serve

After a while, the application should be available from your browser at http://localhost:4200.

You can build the electron apps and the WebODM plugin by running:

# Windows
dist.bat

# Linux/Mac
./dist.sh

But note that you'll need to modify the storage service's getLicense method (around https://github.com/uav4geo/GCPEditorPro/blob/master/src/app/storage.service.ts#L53) to return always return a DevLicense if you want to remove the licensing dialogs.

Results will be stored in the dist/ folder.

You can run npm run stats to analyze production bundle size

Improving on GCPs detection

GCP detection is performed using OpenCV.js with a HAAR cascade classifier (docs, tutorial, tutorial, examples). The classifier was trained on a small to medium sized dataset of aerial images (datasets).

You can use https://amin-ahmadi.com/cascade-trainer-gui/ to train a new classifier or follow these instructions to train a new classifier by hand.

The current classifier was trained on:

  • 1391 negatives
  • 86 positives

With these parameters:

  • 20 stages
  • 0.995 minimal hit rate
  • 0.500 maximal false alarm rate
  • 0.95 weight trim rate
  • 1.00 maximal depth weak tree
  • 100 maximal weak trees

The classifiers folder is src/assets/opencv/data/haarcascades. GCPEditorPro supports the use of multiple classifiers applied sequentially. In order to add a new classifier, you need to add the new xml file to the classifiers folder and add the new classifier name to the classifiers array in the src/app/gcps-detector.service.ts file.

Contributing

We welcome contributions to improve GCP Editor Pro. If you want to add something, please open a pull request. Please note that the copyright of any contribution will have to be gifted to UAV4GEO because of the Fair Source License.

Reporting Issues

Please open an issue if you find a problem with the software.

FAQ

How is the Fair Source License similar to (or different from) open-source licenses?

The Fair Source License is not an open-source license and doesn’t intend to be an open-source license. Fair Source allows usage, redistribution, and modification when the usage is below the Use Limitation. Once an organization exceeds the Use Limitation (which is determined by the licensor), it must pay a license fee to continue doing those things.

If I modify the source code, can I redistribute my modified version under the MIT License?

No. Your modified version consists of the original software (which is under the Fair Source License) and your modifications, which together constitute a derivative work of the original software. The license does not grant you the right to redistribute under a license like MIT without the Use Limitation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].