Laden extra bibliotheken in Scilab, de "MatLab" OpenSource
Ik had genoemd in de post MatLab tools voor Linux op het programma Scilab, een instrument
OpenSource, vergelijkbaar met MatLab, voor matrix operaties, met versies voor Linux, Mac en Windows.
Ik downloadde het op dezelfde manier apt-get en ik gebruik om te werken met beeldverwerking. Echter, wanneer het proberen om een aantal functies te gebruiken voor dit doel, vond ik dat het niet komt met standaard bibliotheken voor.
Zo moest ik zoekresultaten van Google, totdat ik vond de bibliotheken Toolbox SIP (Scilab Image Processing) en SIVP (Scilab Beeld en Video Processing) Toolbox. In tegenstelling tot de pro SIVP SIP is de eerste bewerking kunt u ook video-bestanden. Ik vond deze bibliotheken ook uit de pagina Scilab ToolBox Center.
Beide ToolBox nodig OpenCV bibliotheek. Ik probeerde het downloaden van het bestand opencv-linux er op de officiële site, maar het bestaat niet, dus moest ik op zoek op google voor opencv-linux1.1, vond ik deze site.
Je moet het pakket te compileren en al het handmatige proces van installatie doen, dus een terminal openen in de map waarin u het bestand downloaden en typ de volgende opdrachten:
# Pak het bestand opencv-1.1pre1.tar.gz tar-zxvf opencv-1.1pre1.tar.gz # Stel te compileren OpenCV # De parameters doorgegeven te configureren zijn: # - Enable-apps = compileren monster aanvragen # - Met-ffmpeg = mogelijk steun voor de behandeling van video met de ffmpeg bibliotheek, zoals uiteengezet voor # - Without-quicktime = geen gebruik maken van bibliotheken van QuickTime, denk ik dat het is alleen nodig als u niet beschikt over QuickTime # Sommige parameters niet weet welke zijn, moet ik:) # Om type. / Configure - help CXXFLAGS =-fno-strict-aliasing . / Configure - enable-apps - with-ffmpeg - with-gnu-ld - with-x - without-quicktime CXXFLAGS =- fno-strict-aliasing # Compile maken # Installeer sudo make install
Installatie parameters trok deze site. Maar er zijn in kennis gesteld dat geen verdere stappen nodig waren voor mij.
De bibliotheek is beschikbaar SIVP Sypnatic van Ubuntu 8.10, maar een fout optreedt in de installatie die niet kon oplossen.
En voor priores, of verwijderen en links causau een groot probleem, want elke keer als ik probeerde om een programma te downloaden via apt-get, gaf het een fout opgetreden bij het installeren van de finish SIPV. Ik probeerde te downloaden van SourceForge, maar het bestand voor versie 0.5 nog niet bestonden. Ik vond een site die ik niet kan herinneren de bronnen van deze versie, maar probeert op te bouwen, was er ook een vergissing. LauchPad de repository is versie 0.5 voor Ubuntu 9.04, maar liep in 8u10 zonder problemen. Er zijn een aantal voorwaarden die worden vermeld op de pagina en er zijn deb pakketten van hen ook, maar in mijn geval, iedereen al was geïnstalleerd op mijn systeem. Als u wilt werken met video, moet u installeren voordat de ffmpeg bibliotheek voor de behandeling van dit type bestand. Je kan het downloaden via apt-get.
Als dat versie 0.5.0 van SIVP, is de bibliotheek geïnstalleerd in / usr/lib/sivp-0.5.0. Voor het laden van externe bibliotheken in SciLab je nodig hebt om een bestand te laden. SCE, meestal loader.sce naam. SIVP naar de bibliotheek, moet u de belasting opdracht in Scilab, gevolgd door de naam van het bestand. SCE Jennings. Zo, type exec ( "/ usr/lib/sivp-0.5.0/loader.sce") dat de functies zal klaar zijn voor gebruik. U vindt de documentatie van de bibliotheek functies in http://sivp.sourceforge.net/doc.php.
De SIP, de andere bibliotheek voor beeldverwerking, heeft de huidige versie 0.4 niet compileren in Scilab 5.1, de huidige versie, en er is een deb pakket voor. Ik vond een deb pakket naar versie 0.3.99rc2 de repository van Ubuntu, niet minder dan versie 0.4 beschikbaar op de website. Na al geïnstalleerd OpenCV, zoals hierboven vermeld, zijn alle andere voorwaarden zijn te vinden op de pagina voor het downloaden van de deb pakket SIP, net boven weergegeven.
Deze versie is geïnstalleerd in / usr / lib / scilab / contrib / SIP, andere dan directory SIVP. Zo, het laden van de bibliotheek in Scilab, typ het commando zij exec ( "/ usr / lib / scilab / contrib / SIP / loader.sce"). U vindt documentatie, met inbegrip van de Portugese, de thuisbasis van de officiële website. Ik vond een tutorial op deze link.
Ik testte het SIP-bibliotheek en maakte een aantal initiële spelen. Het leukste is dat de taken zijn dezelfde handtekening van MatLab (naam en parameters zijn hetzelfde), dus is het gemakkelijk om de voorgestelde oefeningen krijgen om Matlab en draaien op SciLab gemakkelijk.
Ik moet nog uitzoeken hoe deze bibliotheken laden automatisch. Als u vindt, post hier.
Voor het laden van de bibliotheken dynamisch, zie deze andere post.
Tot slot, iedereen weet dat deze instrumenten opensouce niet zo compleet en krachtig als MATLAB. Ze hebben hun tekortkomingen. Een vergelijkende analyse tussen Scilab en Matlab kan hier worden gezien.
2Gerelateerde berichten:
- Installeren van de Scilab bibliotheken en het laden van het menu Toolboxes
- Alternatieven voor Matlab Linux
- Rippen van CD naar MP3 met Sound Juicer in Linux
- Skype en fout "Probleem met het afspelen van audio" in Ubuntu
- RGB Color Generator
Betrokken posten aangeboden door Yet Another Related Posts Plugin.




Ik zou graag willen weten hoe MAC, het toevoegen van die bibliotheek.
Dude, als je kunt installeren op de MAC, de procedure voor het laden van hetzelfde zal zijn als de exec is de Scilab.
Dus, gewoon weten waar de bibliotheek is geïnstalleerd.
Ik had een paar dagen geleden onderzocht, met behulp van apt-get MacOS te downloaden en te installeren software automatisch via de command line, omdat de mogelijkheid om hier enige tijd koop ik een Mac, en vond het project Fink, die belooft te brengen de wereld van Unix-software voor MacOS
Ik zou graag willen weten hoe de installatie van Windows in het SIP. Download, unzip en nu ben ik verloren zonder te weten hoe. Bedankt.
Nou, in Windows Ik weet het niet. Maar ik neem aan dat in het programma bestanden moeten een map voor Scilab en daarbinnen, moet een map voor de uitbreidingen hebben. In het geval van Linux, deze map genaamd contrib. Kijk daar. je waarschijnlijk alleen maar te unzip de bestanden in die map. Indien binnen de gecomprimeerde pakket bestaat al een map SIP, pak dan gewoon recht in de contrib map, maar heeft die nodig is om een map binnen SIP contrib maken en de bestanden uitpakken daar.
Voor het laden van de bibliotheek, moet dezelfde zijn. Als ze werd geplaatst in het recht, wordt een menu verschijnen de Scilab toolboxen.
Maar ik denk dat je kunt de bestanden unzip ergens, bijvoorbeeld in c: \ sip, dan gewoon handmatig
zoals afgebeeld, met behulp van de exec commando. Zie ook deze post,
Bekijk deze video hoe de Toolbox SIP installeren in Windows.
http://www.youtube.com/watch?v=7go1z7ljzf4