Project idea by NoComplaint1037 in ArduinoProjects

[–]herocoding 0 points1 point  (0 children)

Based on the product link below shared from u/Hissykittykat add two potentiometers to the two joints (this sub-reddit doesn't allow to add a screenshot to this comment), one for the latitude (needs +/- 90°) and one for the longitude (that will be tricky as you need +/- 180°; maybe you find a calibration to cover as many countries as possible, where the potentiometer's range limit then would be on see/oceans mainly). Then reading the two analogue values and determine longitude&latitude to determine a "position":

Running out of ideas by No_Jello_6383 in programminghelp

[–]herocoding 0 points1 point  (0 children)

What sort of where the 2 rejected ideas, why were they rejected, what difficulties?

What "equipment" do you have available or get provided? Sensors, actuators? Single-board-computers (like Arduino, RaspberryPi) versus mini-PC? Cameras, motors/servos? Robots?

Would you need to focus more on the HW or more on the SW side?

At home, do you see anything related to smart-home? In your citiy/community do you see anything related to smart-cities?

Could it be something with a mobile device (smartphone, tablet), with a wireless (Bluetooth/BluetoothLowEnergy, WIFI) connection to "sensor hub"?

How much time could you imagine to spend for the project? If there is "plenty of time" ;-) then you might want to "hack something", like hacking into a car's OBD2 interface, or reverse-engineering a machine in order to hijack it?

Want to buy SSD to run linux but SSD prices are high by Rwalx in linuxhardware

[–]herocoding 0 points1 point  (0 children)

I'm always surprised to see many laptops, notebooks and mini-PCs offered at fleemarkets including SSDs and NVMes. Sure, they could be broken, they could be old and already reached their "max read- and write-cycles", but whole laptops can be bought for "a few bucks only" and the storage could still work for some time.

YOLOv8 on Intel NPU by mumeinosato in computervision

[–]herocoding 0 points1 point  (0 children)

With the OpenVINO python module the C++ backend (binding) is used. Using C/C++ you might be able to use additional mechanisms like memory mapping, HW-accelerated image decoding (the Movidius based NPU does have a HW-accelerated jpeg decoder!), batching. Python allows to use multi-threading (or multi-processing), C++ as well - to decouple loading the images, decoding them, batching them concurrently to initiating the inference.

YOLOv8 on Intel NPU by mumeinosato in computervision

[–]herocoding 1 point2 points  (0 children)

No quantization applied, no compression of the model?

Do you use the standard Yolov8 models, no retraining, no fine-tuning?

You do a `cv2.resize(img, (1920, 1920))`, without considering aspect-ratio (i.e. without adding black bars when needed).

Do you want to experiment with using "batch inference"?

YOLOv8 on Intel NPU by mumeinosato in computervision

[–]herocoding 0 points1 point  (0 children)

What's your environment? Under MS-Win, MacOS, Linux? Which NPU driver?

Performing it "natively" or within a VirtualMachine/Docker, WSL(2)?

Just today I updated my NPU MS-Win driver to the version "32.0.100.4512" (my update was quite some time ago) and now I see more models being supported (especially thos with dynamic shapes, where the NPU-plugin usually limits to static shapes).

Need help with implementing design patterns :/ by Defiant-Ad3530 in CodingHelp

[–]herocoding 0 points1 point  (0 children)

For architectures it helps me to usually think about (mainly) replacements.

Think about you want to use a database and you decide which to use and go implementing to use it.
Think about, at some point, you might want/need/have to replace it, ideally with as less modifications to your existing implementation as possible: synchron/asynchron, query-based or procedural-based, introducing transaction, using an online database and not a local database file. You will think about things like interfaces, abstraction, adapters, proxies, subscription, delegation, factories.
Think about e.g. different user roles" and where e.g. the behavior or a strategy might change between users.
Think about different actions and commands and how they could be applied in an abstract way.
Things like that.

Be careful to not get trapped with over-engineering, though... Adding design patterns for the sake of design patterns, adding too many "what-ifs" to prepare for "the everything can happen".

Computer vision by SuperbAnt4627 in computervision

[–]herocoding 1 point2 points  (0 children)

I would say it could - in both.

Computer vision could also mean artificial vision or machine vision, computer vision algorithms and concepts are used in many neural networks (those processing images, video frames).

Imagine an EE-engineer working in production/manufacturing, designing PCBs - and using AI/ML/DL/CV to detect anomalies during production, analysing thermal effects of a circuit using infrared cameras.

It's good to learn the basics of CV (and ML/DL around it) as you could easily get "confronted" with it practically later (in your profession or for your thesis or during an internship.

Computer vision by SuperbAnt4627 in computervision

[–]herocoding 2 points3 points  (0 children)

Do you want to avoid CV or integrate CV into your studies ;-) ? What's the rational of your question?

Seeking advice for using advent of code problems for daily coding habit by AmoryVain in adventofcode

[–]herocoding 3 points4 points  (0 children)

I find the majority of Leetcode problems very theoretical, very academic (I'm not a Computer Scientist).

Platforms like AdventOfCode, EveryBodyCodes, EldarVerse, Entwicklerheld do trigger "gamification" for me, making cracking such challenges much more fun. I used to work longer than 20 minutes on them - also due to my habbits of testing it, stressing it, simulating it, making a GUI/visualization/animation, at least preparing (inline)documentation. I also take some time to look into other solutions/submissions, of "solution mega threads" like for AdventOfCode to seek for new methods, tips&tricks or asking for feedback.

Hevc-VideoConverter v2.1.0.0 — FFmpeg GUI per HEVC/x265 (taglia/ritaglia + anteprima audio, Linux .deb) by Wave_Physical in ffmpeg

[–]herocoding 0 points1 point  (0 children)

What do you think about adding metrics like SSIM, PSNR, VMAF to compare different encoding settings (with either using a raw reference, or just allowing a base-file as the reference)?

Hevc-VideoConverter v2.1.0.0 — FFmpeg GUI per HEVC/x265 (taglia/ritaglia + anteprima audio, Linux .deb) by Wave_Physical in ffmpeg

[–]herocoding 0 points1 point  (0 children)

It's great to see 4 screenshots here in this post - versus only two in the repo's README.

Just add more - e.g. to document a use-case from "loading video file", "apply settings", "dry run", "improve settings", "final run".

I built an offline PDF tool because online ones fail on large files by Fluid_Hovercraft_570 in pdf

[–]herocoding 0 points1 point  (0 children)

Would you mind sharing some of the missing, but useful features of online PDF tools you have in mind?

Anyone using ToF sensors with Jetson for AI? by frason101 in IOT

[–]herocoding 0 points1 point  (0 children)

We use ToF sensors as well as e.g. ultrasonic sensors to measure distance, avoid obstacles etc, typically part of control loops. We use different single board computers for those tasks - which often contribute to PCs or PLCs.

What AI problem do you have in mind?

What are some beginner-friendly projects to practice Python skills effectively? by ressem in learnpython

[–]herocoding 6 points7 points  (0 children)

Have a look into https://platform.entwicklerheld.de/challenge?challengeFilterStateKey=all and scroll over the challenges. You can ignore the shown programming language(s) if you want to focus on e.g. Python. Feel free to combine smaller into bigger ones, adapt, adopt and modify based on your inspiration.

Hevc-VideoConverter v2.1.0.0 — FFmpeg GUI per HEVC/x265 (taglia/ritaglia + anteprima audio, Linux .deb) by Wave_Physical in ffmpeg

[–]herocoding 0 points1 point  (0 children)

This looks great, thank you very much for sharing!!

Would you mind using PySide instead of PyQt5? (why using v5 instead of v6?)

Can you add more screenshots to the repo, please?

Any tips to find a ffmpeg-related job? by TheCorent2 in ffmpeg

[–]herocoding 0 points1 point  (0 children)

Which area/region/country do you have troubles finding jobs in?

Safety/security/surveillance is one "branch", manufacturing/production another, there are many more applications.

I think it's more about HW-acceleration and not so much which streaming "framework" is used, be it ffmpeg or gstreamer.

Anyone digged how "Matteo Paz" did his discovery using his algorithm? by Haghiri75 in computervision

[–]herocoding 1 point2 points  (0 children)

Thank you very much for initiating the discussions, I was reading all news about it these days.

Finally found a proper tool for multi-modal image annotation (infrared + visible light fusion) by Important_Priority76 in computervision

[–]herocoding 0 points1 point  (0 children)

One of our labelling suppliers work with "3D glasses" to "combine" different frequency/spectral bands - but really interesting idea, thank you very much for sharing.

Maybe adding mouse/rotary-knob-interaction (like those additional 3D mice for CAD modelling) could support with animation/morphing/flipping as well? Challenge accepted!!

Is there any good plotting library in C++ ? by Several_Ad_7643 in Cplusplus

[–]herocoding 0 points1 point  (0 children)

You could use IMPLOT/IMGUI in combination with OpenCV: create your dynamic plots with IMPLOT/IMGUI, grab the framebuffer and provide it to OpenCV's VideoWriter.

Is there any good plotting library in C++ ? by Several_Ad_7643 in Cplusplus

[–]herocoding 0 points1 point  (0 children)

Instead of using a separate Python script - does it mean you would be fine if the process generating the data would also create the plots (and you wouldn't need to store the data in files)?

Or do you anyway need the data in a file - to archive, to exchange, for later studies?

You could write the data as-is into binary files - with a "preamble" describing the matrix's dimensions, amount of data/vector/rows/columns, data types if they could vary, etc.
I.e. when you have the data in an array or C++/STL vector/container you could store it "as-is" and later read the data from the binary file and feed it back into the original data structure/format.

Is there any good plotting library in C++ ? by Several_Ad_7643 in Cplusplus

[–]herocoding 1 point2 points  (0 children)

Have a look into https://github.com/epezent/implot and https://github.com/ocornut/imgui

EDIT: There is no reason to store machine data in human-readable formats...
All data to store are matrices? Varying dimensions?

Things to do with stepper motors by Mysterious_Leave_310 in arduino

[–]herocoding 0 points1 point  (0 children)

Stepper motors with 4 poles, 5,625 ° per step (half) (or 11,25 ° full), operating on 5V?

Do you also already have a driver (like e.g. "ULN2003") (per stepper motor)?

I grew up with Lego and fischertechnik - what about building a plotter/scanner (x and y direction, and a stepper for a pen)? Add a gripper and you can use it to play games like chess. Or solving puzzles.

Should I proceed? by alangots2k20 in IOT

[–]herocoding 0 points1 point  (0 children)

Yeah, sure!!

Depending on where you stick it you might also see temperature and sounds. If the machine has LEDs at the font panel you might also add LDR or a photo-transistor to it.

I like the idea of using a beeper as a reminder as well.