Re: Přístup k C++ DLL z Pythonu
Jindroush
jindroush na seznam.cz
Sobota Červen 3 16:32:02 CEST 2023
?? Jak souvisi python a delka kodu? Calibre na prevod a spravu ebooku ma
v masteru cca 350 000 radku v pythonu. Splnuje to jeste 'kratky skript'? :-)
j.
On 03.06.2023 16:14, Miroslav Mraz wrote:
> Když je to v Kicadu, tak by to mělo ve Win fungovat taky. Python je
> dobrý na krátké skripty, které mohou udělat dost práce - má to hodně
> knihoven. Bohužel se v tom dá udělat dost pohodlně skoro všechno. A
> když něco jde udělat, je jen otázka času, kdy to někdo udělá.
> Buďte rád, že to lidi nepíšou (zatím) v java/type/scriptu.
>
> Mrazík
>
> On 03. 06. 23 15:38, Pavel Hudeček wrote:
>> Díky,
>> to vypadá že by mohlo bejt lepší. Nepochopil jsem, zda to jde
>> zpracovat i na Windows, ale to by zas tak nevadilo.
>>
>> V současnosti máme několik různých API. Jedno v C, který je velmi
>> zjednodušený, určený primárně pro průmysl. Pak další dvě malý C++ pro
>> clustering a spectral imaging. A nakonec pythonový, který je
>> univerzální a plně objektový, ve kterém jde všechno. Jenže jeho
>> udržování je peklo, protože se generuje nějakým obskurním
>> poloautomatickým způsobem. Přechod na vyšší verzi py byl porod a rádi
>> bychom to už nikdy neopakovali:-)
>>
>> No a to zjednodušený C API vlastně už taky není jednoduchý, protože
>> jak přibývají typy snímacích čipů s různými kombinacemi režimů, tak
>> už je asi 8 akvizičních funkcí a podobně na nastavení operačních
>> módů. Tohle v tom objektovým uspořádání odpadá, tam je jen
>> dev.doSimpleAcquisition a doAdvancedAcquisition a pak
>> dev.setOperationMode.
>>
>> Takže je teď snaha, aby bylo jedno plně objektový API a to se mohlo
>> bez nějakých složitostí dostat i do pythonu, nejlépe jakékoli verze.
>>
>> Nikdy by mě nenapadlo, co všechno jsou zákazníci schopní chtít dělat
>> v pythonu. Klidně třeba celý CT, ovládáním skenovacího ramene
>> počínaje a zpracováním 3D modelů konče:-)
>>
>> PH
>>
>> Dne 02.06.2023 v 19:59 Miroslav Mraz napsal(a):
>>> Ještě jsem našel SWIG. Používá se to i v Kicadu, C++ podpora je
>>> lepší, kdysi jsem to zkoušel a ani nevím proč jsem to opustil. Asi
>>> to bylo dost složité na to, co jsem potřeboval.
>>> https://www.swig.org/tutorial.html
>>>
>>> Mrazík
>>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
--
Jindroush <jindroush na seznam.cz>
Další informace o konferenci Hw-list