Horus is a general solution for 3D scanning. It provides graphic user interfaces for connection, configuration, control, calibration and scanning. It is ready to use with Open Source Ciclop 3D Scanner [es]
This project has been developed in Python language and it is distributed under GPL v2 license.
More interest links are shown below:
- Presentation [es]
- Electronics [es]
- Firmware [es]
- Software [es]
Add our PPA keys
sudo add-apt-repository ppa:jesus-arroyo/opencv
sudo add-apt-repository ppa:jesus-arroyo/horusUpgrade your system
sudo apt-get update
sudo apt-get dist-upgradeInstall Horus
sudo apt-get install horusIf user has no access to serial port, execute:
sudo usermod -a -G dialout $USERReboot the computer to apply the changes
sudo rebootTo install USB Camera drivers follow these instructions Logitech Camera C270 Drivers
Execute .exe file. This package contains all dependencies
Reboot the computer to apply the changes
Horus has been developed in Ubuntu Gnome. If you are a developer and you want to modify the code, contribute, build packages, etc. you may follow this steps:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installersudo apt-get install arduino arduino-coresudo apt-get install git gitkFollowing dependencies are included in deb package, but if you want to install it manually, they are:
sudo apt-get install python-serial python-wxgtk2.8 python-opengl python-pyglet python-numpy python-scipy python-matplotlibsudo add-apt-repository ppa:bqopensource/opencv
sudo apt-get update
sudo apt-get install python-opencvsudo apt-get install avrdudesudo apt-get install libftdi1sudo apt-get install v4l-utilsIn order to generate Debian and Windows packages, some extra dependencies are needed
sudo apt-get install build-essential pkg-config python-dev python-stdeb p7zip-full curl nsisAll source code is available on GitHub. You can download main Horus project by doing:
git clone https://github.com/bq/horus.gitor
git clone [email protected]:bq/horus.gitSeveral improvements and optimizations have been made in GNU/Linux version of OpenCV libraries. If you want to contribute to this custom version, you can download it from:
git clone https://github.com/bq/opencv.gitor
git clone [email protected]:bq/opencv.gitHorus development comes with a script "package.sh", this script has been designed to run under *nix OSes (Linux, MacOS). For Windows the package.sh script can be run from bash using git. The "package.sh" script generates a final release package. You should not need it during development, unless you are changing the release process. If you want to distribute your own version of Horus, then the package.sh script will allow you to do that.
bash package.sh debian # Generate deb package
bash package.sh debian -s # Generate sources
bash package.sh debian -i # Install deb package
bash package.sh debian -u # Upload to launchpadbash package.sh win32 # Generate exe packageTODO
TODO