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