Code Monkey home page Code Monkey logo

freelss's People

Contributors

bryant1410 avatar hairu avatar jleppert avatar skymaze avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

freelss's Issues

No access to GPIO on Raspberry Pi 4

I'm using the latest free version of FreeLSS as of writing: Version 1.22.
I recently also updated the WiringPi library.

On my Raspberry Pi 4 the lasers don't toggle and the motor doesn't do anything and by using a multimeter I found that by toggling the lasers in software there is no change in the GPIO voltage, hence my conclusion.

If anyone has any suggestions please send them my way as I am absolutely stumped right now.

Starting up server?

Hello. I really enjoy the project you guys have built and I spent weeks collecting the parts and printing them to make my own. I am finally at the software setup and followed all your steps but localhost on the pi or the pi's host name on another PC wont take me anywhere and I was wondering if you could point me at a documentation that I could follow for the server setup. I am actually not sure if it was supposed to start right away or not.. I do have SSH enabled.

Thank you very much for your help!

Feature Request: Support horizontal/vertical cam orientation AND cam with lens

The original raspberry cam (pin hole lens) has two main disadvantages.

  1. minimum distance (high sharpness) is about 80cm
  2. object can not be zoomed to capure as much as possible pixels for the object (high resolution)

To improve this two factors it would be good to support also other raspberry cams with lens (as available on eBay). With this cam's it is possible to have closer focus to the object and also very sharp pictures for objects very close to the lens. Then it would also make sense to change the orientation of the cam from horizontal to vertical.

Would be good to have also custom configurable parameters in order to allow the usage of other cam/lens. Beside this it would be also good beeing able to change the parameter for the distange to the turntable in order to adjust for smaller or larger (higher) objects.

Feature Request: Mode for photogrammetry 3d scanning technology

Laser light based scanning has it's pro and cons.
I would like to ask for adding photogrammetry mode.
All preconditions (turntable and cam) are fulfilled and implementation should be quite easy.
Photogrammetry would be really enhancement for FreeLSS ... 1st two mode 3d scanner ???
Also useful for 360° product photo shootings. ;-)

In this mode only pictures are made from rotating object (without laser light).
User should be able to select:
a) amount of shots per 360° rotation (e.g. 12(30°), 18(20°), 24(15°), 30(12°), 36(10°), 48(7,5°), 60(6°))
b) amount of rotations (e.g. select between 1-5 rotations). If user selects more then "1" rotation than scanner stops shooting after 1st rotation and waits for user confirmation (button click) to proceed with next rotation shooting series. After each rotation user changes the angle of the object (or cam angle) to get more than one perspective. This will allow also to scan top and bottom of the object.
c) optional: after every shooting rotation the user should be asked if background image (photo without object on turntable) should be made. The background image is used to generate cutting mask around object.

Readme.md missing steps and library path

I'd suggest that the Readme.md file contains a "cd" at the start of each block of instructions or the naive user may end up at the bottom of a deep directory tree!

Also, as followed, the user will end up with:

./freelss: error while loading shared libraries: libraspicam.so.0.1: cannot open shared object file: No such file or directory

I think the user needs to type "sudo ldconfig" after installing the camera libraries.

typo in Calibrator.cpp line 177

As title

I think it should be
real worldY = cameraY + (pctY * sensorHeight) - sensorHeight * 0.5;
instead of
real worldY = cameraY + (pctY * sensorWidth) - sensorHeight * 0.5;
right?

No acces to GPIO

Hello, i just installed the 1.22 release.
During the compilation, i had some warnings but i was able to start it. The application seems to not have access to the GPIO (i made tests on lasers and motor : nothing happened).
I tested the motor and the lasers with a python code and they are working fine.

Did i miss something ?

Can you help me ?

Thanks in advance

Didier

how to build

hello , i wonder how to build the hole thing ? do i need webcam or what ? and what kind of laser ? or do i need projector ? no much info help me please

Lockdown?

Can we enhance the built-in web server with authentication - a simple password could do if for those that don't want to get too complicated, but still desire to lock down access to the scanner (specially for those that share their network connection in their home).

Camera exposure control

It may be useful to add manual control for shutter speed/sensitivity (and maybe white balance) for Raspberry camera. Laser sensitivity may be tuned in this way without fiddling with light sources.

Fatal error during installation: fatal error: mmal/mmal.h

Hi
I tried to installa freelss but it doesn't work, please help!

im running with a rp pi 4, all packages are installed succesfully

user@raspberrypi:~ $ git clone https://github.com/hairu/freelss
fatal: destination path 'freelss' already exists and is not an empty directory.
user@raspberrypi:~ $ cd freelss
user@raspberrypi:~/freelss $ make
make -C contrib
make[1]: Entering directory '/home/user/freelss/contrib'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/user/freelss/contrib'
make -C src
make[1]: Entering directory '/home/user/freelss/src'
g++ -c -O3 -Wall -Winvalid-pch -fexceptions -fopenmp -I/usr/local/include -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include/interface -I/opt/vc/include/interface/mmal/util -I../contrib -I../contrib/eigen/include/eigen3 Main.h -o Main.h.gch
Main.h:35:10: fatal error: mmal/mmal.h: No such file or directory
35 | #include <mmal/mmal.h>
| ^~~~~~~~~~~~~

problem in the install of dependencies

I've try to install the dependencies as it's described in the readme but i get
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'git' instead of 'git-core'
Package libcurl4-openssl-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Unable to locate package libjpeg-dev
E: Unable to locate package sqlite3
E: Unable to locate package libsqlite3-dev
E: Unable to locate package libmicrohttpd-dev
E: Package 'libcurl4-openssl-dev' has no installation candidate
E: Unable to locate package libiw-dev
E: Unable to locate package libssl-dev

What can i do to fix it

Errors on scan prevents entry into scan page

If there is an issue with the scan or the scan file, an error is presented on the scan page. When attempting to access the scan page, you are presented with the below error and are unable to proceed. You must manually remove the failed scan from the system in order to access the page.

ERROR
Error obtaining stats on file: /scans/1434159847.xyz

ImageProcessor.cpp:25:19: fatal error: mpfit.h: No such file or directory

Was testing out the software install just now and kept hitting the following error when making
FREELSS

g++ -c -O3 -Wall -Winvalid-pch -fexceptions -I/usr/local/include -I/opt/vc/incluageProcessor.cpp
ImageProcessor.cpp:25:19: fatal error: mpfit.h: No such file or directory
compilation terminated.
Makefile:45: recipe for target 'ImageProcessor.o' failed
make: *** [ImageProcessor.o] Error 1

When I look at original ImageProcessor.cpp from src
the include shows as #include <mpfit.h>
I changed to #Include "mpfit.h"
it compiled just fine

Running make in wiringPi/freelss/src gives error

Hi
I have followed the install description, but when I came to make in the freells/src directory, I got this error:
pi@raptor3d ~/wiringPi/freelss/src $ make
g++ -c -O3 -Wall -Winvalid-pch -fexceptions -I/usr/local/include -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include/interface -I/opt/vc/include/interface/mmal/util -I../contrib Main.h -o Main.h.gch
Main.h:47:21: fatal error: jpeglib.h: No such file or directory
#include <jpeglib.h>
^
compilation terminated.
Makefile:28: recipe for target 'Main.h.gch' failed
make: *** [Main.h.gch] Error 1

What do I have to do to make it work!?

Sorry of this is out of subject!

  • And sorry again - The problem is resolved, now I just have to have the camera working - might be a hardware issue! (o:

Error while loading shared libraries: libmicrohttpd.so.12

Hi! My pals and I are working on ATLAS 3D Scanner by Murobo, and I'm attempting to install and use freelss.

Unfortunately, once installed, when trying to use it through sudo freelss, I get the following error:

freelss: error while loading shared libraries: libmicrohttpd.so.12: cannot open shared object file: No such file or directory

I verified that libmicrohttpd was installed in /usr/local/lib, and it is;
I also verified that the LD_LIBRARY_PATH was pointing to /usr/local/lib, and it is.

I tried the steps at this StackOverflow issue

Any idea how to overcome this issue?

Cheers ✨ 🦄

Update feature not working

As of version 1.15, the paid update feature is not working. It claims the update is down but the version stays at 1.11. Trying it several times has locked me out from the update process so hopefully that can be fixed as well.

calibration item

can't find the mentioned printable calibration item anywhere, can someone post a hint to where it is ?

about LocationMapper::calculateCameraRay

I think the z should be "mCameraZ + m_focalLength".

166 x = (x * m_sensorWidth) - (m_sensorWidth * 0.5) + m_cameraX;
167 y = (y * m_sensorHeight) - (m_sensorHeight * 0.5) + m_cameraY;
168 real z = m_cameraZ - m_focalLength;

Can anybody explain that?

UpdateManager.cpp appears to require RapidXML

It appears that UpdateManager.cpp is dependent not only on curl (as mentioned in README.md) but also on RapidXML. I haven't found a packaged version of it for Raspbian yet; does it need to be built from source? Either way, it should be called out as a dependency.

Freelss 1,22

I have installed the 1,22 freelss and still have a problem with it not allowing me to do and update "0 Error" also when i go into change the camera to 5mp on the reapi it defaults to mock camera. i have to reboot to restart the sytem camera comes up as 1.2mp change it to 5mp and the sam result mock camera.
I am able to save all other changes ??
need some help please.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.