|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Oct 2010
Messaggi: 52
|
Che linguaggio usare
Salve ragazzi, questo è il mio primo messaggio su questo forum, cercavo un area di benvenuto per presentarmi ma non l'ho vista, quindi mi presento quì!
![]() Sono un programmatore in erba alle prese con il suo primo lavoro serio ( almeno credo ![]() Quindi torniamo al punto del discorso, il mio compito attuale consiste nel eseguire qualche ritocco in un programma di acquisizione video scritto in delphi, e fino a quì nessun problema, il punto è che il capo mi dice che tra qualche mese dovrei convertire questo programma per funzionare anche su linux e mac, io ho solo qualche conoscenza di linux e zero di osx, quindi cercavo qualche consiglio intanto su che linguaggio usare, ma soprattutto su che libreria usare per acquisire video e foto dalle varie periferiche, attualmente viene usata la DsPack che esiste solo su windows. So che sono stato un pò lungo nella descrizione ma serve, spero di trovare un aiuto. vi ringrazio in anticipo per le risposte. |
![]() |
![]() |
![]() |
#2 |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21803
|
java o phyton
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Oct 2010
Messaggi: 52
|
Interessante, Java un pò lo so usare, mentre di phyton ne ho soltanto sentito parlare ed è interessante.
Ma riguardo alle librerie da utilizzare per i video sono già integrate in entrambi i linguaggi oppure devo cercare qualcosa extra? Grazie ancora per la risposta. |
![]() |
![]() |
![]() |
#4 | |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21803
|
Quote:
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Per Java c'è JMF (Java Media Framework).
Se fai una ricerca qui sul forum vedrai che ci sono state varie discussioni al riguardo. Per Python conosco di nome PyMedia
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Perchè non continui ad usare Delphi? FreePascal ( che compila per linux ) supporta delphi http://wiki.freepascal.org/Lazarus_For_Delphi_Users anche se con delle differenze.
Se vuoi optare per un cambiamento più drastico allora scegli un linguaggio ( ce ne sono molti ) e ti appoggi a qt per la gui e alle librerie di videolan pe l'acquisizione video. Ultima modifica di pabloski : 21-10-2010 alle 15:16. |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
![]() In effetti mi ero scordato di Lazarus...
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
![]() però dovrebbe dare qualche informazioni in più, tipo quanto tempo ha e di che entità è questo "ritocco" rimane comunque il problema che il programma sfrutta l'api gdi di windows e tutta quella parte va riscritta ovviamente, quindi penso che alla fine gli abbiano detto di cestinare quel programma e riscriverlo daccapo |
|
![]() |
![]() |
![]() |
#9 | ||
Member
Iscritto dal: Oct 2010
Messaggi: 52
|
Intanto grazie per le risposte
![]() Quote:
Quote:
Quindi non so se mi conviene usare il pascal, per i miei gusti personali lo trovo sempre un pò pesante da digerire ( anche se questo ti costringe a scrivere usando una certa forma ) ho praticamente carta bianca davanti. Qualche tempo fa mi ero informato riguardo al Java Media Framework, ma ho letto che era rimasta indietro e non veniva più aggiornata. Riguardo al Python dovrei informarmi. Il programma non è enorme, praticamente è composto da 3 form, 1)quello principale dove ci sono i pulsanti per registrare/stop. 2)uno secondario che permette di regolare luminosità contrasto ecc. 3)uno di configurazione dove si selezionano la periferica video, eventuali filtri da applicare all'immagine ed il compressore video. Dovrei dare un occhiata e realizzare qualcosa per vedere come si comportano java e python, anche se ho qualche dubbio sulle prestazioni ( dovrebbero essere dei linguaggi interpretati giusto? ). Idee, opinioni, consigli su linguaggi/librerie/implementazioni sono accettati tranquillamente, tanto questa conversione la dovrei iniziare verso Gennaio più o meno. Grazie per le risposte. |
||
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
java non è interpretato, ma la jvm è un pochettino pesante
![]() python è interpretato e ovviamente se ti interessano le performance spinte non è esattamente una scelta furba, anche se alla fin fine il lavoro pesante lo fa la libreria che gestisce l'acquisizione video comunque concordo con banryu riguardo pymedia http://pymedia.org/tut/ inoltre con pyqt puoi implementare una gui qt in python....tramite il freezing crei un eseguibile che contiene l'interprete python e il tuo programma, quindi non hai problemi di installazione ovviamente potresti optare per fare un megaprogrammone in C++ e QT.....puoi dare un'occhiata alla faccenda qui http://www.digitalfanatics.org/proje.../it/index.html infine c'è la possibilità di optare per c# e .net, eh già perchè tramite mono i programmi .net girano pure su mac e linux....ovviamente programmalo su linux perchè mono non implementa .net al 100% e programmando su windows potresti avere la brutta sorpresa di trovarti ad usare qualche funzione non supportata da mono solo per citarne qualche altro, ci sono groovy, vala, lua e scala che sono validi e abbastanza performanti....è facile ritrovarsi con l'imbarazzo della scelta....ovviamente sono tutti linguaggi multipiattaforma c'è pure objective-c, tanto in voga tra gli sviluppatori iphone ..... ovviamente a parte C e i suoi figli, il più performante è java |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Aggiungo che PyMedia è praticamente un wrapper su ffmpeg, e tutto il "lavoro sporco" lo fa quest'ultima libreria (molto nota e utilizzata in moltissimi progetti).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#13 |
Member
Iscritto dal: Oct 2010
Messaggi: 52
|
![]() Scusate se ieri non ho risposto ma non avevo un pc con connessione a portata di mano. ![]() |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
|
![]() |
![]() |
![]() |
#15 |
Member
Iscritto dal: Oct 2010
Messaggi: 52
|
Eh, diciamo formattone
![]() ![]() |
![]() |
![]() |
![]() |
#16 | |
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
Quote:
|
|
![]() |
![]() |
![]() |
#17 |
Member
Iscritto dal: Oct 2010
Messaggi: 52
|
Ciao ragazzi, in questi giorni non ho avuto tanto tempo per fare delle prove con
python e pymedia, ma ho notato che sugli esempi non cè niente riguardo all'acquisizione di video da una periferica (ad esempio webcam) ed cercando un pò su google non sono riuscito a trovare niente. Quindi rifaccio la domanda, conoscete qualche libreria (preferibilmente multipiattaforma ) che permette di registrare il video da una webcam? Grazie per le risposte! |
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
OpenCV
|
![]() |
![]() |
![]() |
#19 |
Member
Iscritto dal: Oct 2010
Messaggi: 52
|
Ok, da quello che ho letto, dovrebbe fare anche troppo per quello che mi serve.
Comunque grazie per l'indicazione. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:31.