-
Notifications
You must be signed in to change notification settings - Fork 49
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
Performace of analyzing #51
Comments
Hi @myscho15; Part of the problem is actually with how DVR-Scan is written and distributed. The biggest issue is that it's not possible (yet) to use GPU acceleration. You might also get better performance by compiling the Other than that, the current bottleneck is likely CPU clock speed and memory bandwidth. Since there's no parallelization, number of cores doesn't matter either. I don't believe the underlying libraries I'm using support parallel implementations either, however, they do have GPU support. Again though, DVR-Scan doesn't support this, but when it does support CUDA acceleration, a GPU would definitely help. Hope this helps! |
Closing as duplicate of #12. Feel free to continue the discussion there if you would like. |
Also @myscho15, thank you for being my first sponsor on Github! It really means a lot to me, and will help offset some of the running costs for the project. I will prioritize GPU integration for the next release of DVR-Scan (although unfortunately I cannot provide a date for when it can be done by). The other thing that may help is to use scan-only mode, and afterwards, use ffmpeg to split the motion events out. I also plan to address that in the next release with tighter integration with PySceneDetect, which provides that natively. Really appreciate your kind words, and hope this helps. Sorry that performance isn't the best currently, but I'll put some effort into improving that for the next release :) Thank you! |
You might also want to see #48 - there are some newer background subtraction algorithms OpenCV provides which can use multiple CPU cores. As those are included in the binaries already, I might be able to enable that by adding a flag to the command line to switch between different background subtraction algorithms. Work for multiple CPU cores will be tracked in #48, and GPU support will be tracked in #12. Edit: It looks like finishing #48 might not be too difficult, so I might try to go for that and release another version or two of DVR-Scan before doing the major refactor. Stay tuned! :) |
Hallo,
i thank you verry much for your software, sponsoring is the smallest thing to say you THANK YOU! I will check you updates of DVR-SCAN.
… Začiatok preposlanej správy:
Od: Brandon Castellano ***@***.***>
Predmet: Re: [Breakthrough/DVR-Scan] Performace of analyzing (#51)
Dátum: 14. mája 2021, 3:57:28 SELČ
Pre: Breakthrough/DVR-Scan ***@***.***>
Cc: myscho15 ***@***.***>, Mention ***@***.***>
Odpovedať-Pre: Breakthrough/DVR-Scan ***@***.***>
Also @myscho15 <https://github.com/myscho15>, thank you for being my first sponsor on Github! It really means a lot to me, and will help offset some of the running costs for the project. I will prioritize GPU integration for the next release of DVR-Scan (although unfortunately I cannot provide a date for when it can be done by).
The other thing that may help is to use scan-only mode, and afterwards, use ffmpeg to split the motion events out. I also plan to address that in the next release with tighter integration with PySceneDetect, which provides that natively.
Really appreciate your kind words, and hope this helps. Sorry that performance isn't the best currently, but I'll put some effort into improving that for the next release :)
Thank you!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#51 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AUBFJI3RANSMJBWAF6YS4VTTNR7QRANCNFSM44WNX7LA>.
|
Hay,
Is no problem and it is the smallest thing that i make for you! Is only 5euro per month, but your work on Your software is the valuest thing.
I mean that lower performace is because i have older PC. I mean when i buy new PC or MAC will better, but i dont know.
My pc knowlenge is verry poor. I mean when i have more cores in cpu will be better or new M1 MAC will be better i dont know how your software is working, i mean better cpu better oerformance.
But is big help your software also with current performance. But i will wait for new version
Thank you verry verry verry much for you hard work.
Sorry for my poor english and poor PC MAC knowlenge :-(
Have a Nice Day.
Michal
… Dňa 14. 5. 2021 o 3:57 užívateľ Brandon Castellano ***@***.***> napísal:
Also @myscho15, thank you for being my first sponsor on Github! It really means a lot to me, and will help offset some of the running costs for the project. I will prioritize GPU integration for the next release of DVR-Scan (although unfortunately I cannot provide a date for when it can be done by).
The other thing that may help is to use scan-only mode, and afterwards, use ffmpeg to split the motion events out. I also plan to address that in the next release with tighter integration with PySceneDetect, which provides that natively.
Really appreciate your kind words, and hope this helps. Sorry that performance isn't the best currently, but I'll put some effort into improving that for the next release :)
Thank you!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Hay, first i love you program!
I use your software for analyzing videos from security cameras. (Rsolutions Full HD - 15/25fps, hd 15fps)
I have imac 27 inch (2017) 3,8Ghz intel core i5 with 4 cores. And notebook with similar procesor little bit slower.
When software analyzing HD with 15fps - making, speed of analyzing is 160-170 fps, but when is Full HD analyzed with 15 fps - ist about 65 fps and with 25fps is 35-40fps performance.
Please help me with this, i want better perrformace, wich kind of Processor i need to buy (yes i need whole new pc) but with what kind of processor (AMD Intel) become i better performance. What is important - number of cores, or speed, or cache? I want to buy new PC direct for this software, but i dont know what is important, please help me with wich one choose -
I am biggest noob to programming and to in computer.
Thank you verry much for your answer
The text was updated successfully, but these errors were encountered: