-
Notifications
You must be signed in to change notification settings - Fork 18
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
Development plan #101
Comments
Hi Anton! Thank you for taking interest in DCV, and for criticizing our work!
There's a lot to be done, and we can safely say we barely initiated the project, but "nothing working"? Can you elaborate, what does not work among currently implemented features in dcv? Is there an example that you've tried and didn't work? Have you had problems compiling and linking to dcv? You're right, the project is stagnating. I'm terribly occupied elsewhere, and almost completely out of the spare time to devote to dcv. Ilya is taking care of the library architecture, including support of the new ndslice package, but we're still not working on new features until we perform the API overhaul described in #87. And to be honest, we're definitely lacking in contributors, so I'd welcome you, and any other person willing to help out. But, I understand your point, and feel like we haven't presented the project to the public the right way yet, so I don't blame people for not being interested. (part about development model)
What is your suggestion? We have presented examples here on github and on the site as well, do you feel those are not explanatory enough? Any concrete advice is appreciated! Btw. most of steps from tasks 1 and 2 are described in examples, IMHO.
I'm not speaking for @9il and rest of Mir team when I say - I personally have no interest of joining dcv or it's modules to phobos. IMHO this type of library is too specialized to even get near the language's standard library. Simply it targets very small percentage of language's users, and by that has no point dwelling in phobos. I'm sure lot of core D developers would agree on this. But, anyhow...
I agree on this one fully. Thank you for pointing this out! |
So that's my fault, after upgrading to latest version and solving dependencies/ldc and use
There other meaning, trying use algorithms ( like map etc.) which already present in phobos Currently i'm occupied too, but after about two month i'll have CV project, and should choose between d/dcv (and join to improve it) or switch back c++/opencv(sucks but rich), i prefer D but disoriented in dcv aims, roadmap notes is most basic |
Yes, dmd support has been cut for the moment, but will be back with merge of #99
Please give us detailed feedback on this! I expected most users will have issues with video handling, and as it is noted in the example, this is the module where we'd need user feedback the most.
If it's a hobby project, than I would kindly ask you to try using dcv. You'll have my full support on dcv's side. But, if this is a production (commercial) code, I'd advise you not to use dcv at this stage. It's API will evolve significantly (hopefully in the next few months), which could potentially frustrate you, and endanger your project. We'll make notes about this in readme.
You're right! Unfortunately, it is also inaccurate. What little time we have to work on dcv, we put in coding, and don't have time to deal with marketing stuff at the moment. But anyhow, thanks for pointing it out, we'll sort that out soon enough.
One of main things I think is required for people for contribute is stable and consistent API, and visibly declared TODOs (and of course further info on contributing in CONTRIBUTIONS). At the moment, we have neither one. But we're working on the API, and once that's done I'll dedicate some serious time in the roadmap, and other marketing related stuff to attract people to contribute. |
Issue looks like previous #14, just line cnahged
You're right ffmpeg version mater, not work with |
IMHO need to review project development model, currently project in stagnation, why? nothing working
Iliya worked on "ndslice", some times just renaming functions to better name, that is not important, use old libmir, but take working code (with stable API as possible), to attract developers.
Publish development plan, set tasks prio and all moves up.
Get typical tasks as basis.
e.g.
Typical task 1
Typical task 2
5 .compare to previous frame (enumerate diffs as array of regions?)
Typical task 3.
....
Typical task 4
....
Which parts of this tasks alredy present in dcv/phobos? which need to implement? That is starting point to make development plan
The text was updated successfully, but these errors were encountered: