artos | Adaptive Real-Time Object Detection System | Computer Vision library

 by   cvjena C++ Version: v2.0 License: GPL-3.0

kandi X-RAY | artos Summary

kandi X-RAY | artos Summary

artos is a C++ library typically used in Artificial Intelligence, Computer Vision, Deep Learning applications. artos has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. You can download it from GitHub.

ARTOS is the Adaptive Real-Time Object Detection System, created at the University of Jena (Germany). It can be used to quickly learn models for visual object detection without having to collect a set of samples manually. To make this possible, it uses ImageNet, a large image database with more than 20,000 categories. It provides an average of 300-500 images with bounding box annotations for more than 3,000 of those categories and, thus, is suitable for object detection. The purpose of ARTOS is not limited to using those images in combination with clustering and a technique called Whitened Histograms of Orientations (WHO, Hariharan et al.) to quickly learn new models, but also includes adapting those models to other domains using in-situ images and applying them to detect objects in images and video streams. ARTOS consists of two parts: A library (libartos) which provides all the functionality mentioned above. It is implemented in C++, but also exports the important functions with a C-style procedural interface to enable usage of the library with a wide range of programming languages and environments. The other part is a Graphical User Interface (PyARTOS), written in Python, which allows performing the operations of ARTOS in a comfortable way.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              artos has a low active ecosystem.
              It has 64 star(s) with 27 fork(s). There are 20 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 0 open issues and 4 have been closed. On average issues are closed in 19 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of artos is v2.0

            kandi-Quality Quality

              artos has no bugs reported.

            kandi-Security Security

              artos has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              artos is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              artos releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of artos
            Get all kandi verified functions for this library.

            artos Key Features

            No Key Features are available at this moment for artos.

            artos Examples and Code Snippets

            ARTOS – README,5. Setting up the image repository,Using custom image repositories
            C++dot img1Lines of Code : 13dot img1License : Strong Copyleft (GPL-3.0)
            copy iconCopy
            Images
              |
              |--synset1
              |    |-- image1.jpg
              |    |-- image1.xml
              |    |-- image2.jpg
              |    |-- image2.xml
              |    |-- ...
              |--synset2
              |    |-- image1.jpg
              |    |-- image1.xml
              |    |-- ...
              |-- ...
              
            ARTOS – README,3. Building the library
            C++dot img2Lines of Code : 4dot img2License : Strong Copyleft (GPL-3.0)
            copy iconCopy
            mkdir bin
            cd bin
            cmake ../src/
            make
              
            ARTOS – README,6. Launching the ARTOS GUI
            C++dot img3Lines of Code : 1dot img3License : Strong Copyleft (GPL-3.0)
            copy iconCopy
            python launch-gui.py
              

            Community Discussions

            QUESTION

            Compiler doesn't see associates type is the same as concrete type
            Asked 2019-Oct-18 at 11:30

            I have a little nuisance in my project, that I can't resolve: The compiler doesn't see that the associated type is the same as the concrete type and won't let my do an assignement.

            Playground

            Does anyone know how to fix it. Thank you for taking your time.

            Artos

            ...

            ANSWER

            Answered 2019-Oct-18 at 11:30

            This code makes the assumption that every implementation of KeyTrait has the same associated Key type.

            Source https://stackoverflow.com/questions/58448956

            QUESTION

            I am not able to add user input to state properly, getting map not a function error when it is
            Asked 2019-Sep-20 at 14:15

            I have a simple list which is stored in the App component. This is used to display all the people and I want to be able to add new people to this list. I am not able to add input into my state, I am getting an error that map is not a function. Am i not creating the array properly?

            ...

            ANSWER

            Answered 2019-Sep-20 at 14:15

            Remove the setPersons(''); statement, you might wanted to use setNewName(''):

            Source https://stackoverflow.com/questions/58029899

            QUESTION

            Skipping tests using Artos if pre-requisite is not met
            Asked 2019-Sep-01 at 11:07

            I am using Artos runner. In our development environment we keep true so I can debug my changes without having to deal with dependent test cases failing. In production environment we keep false so test execution does not stop upon failure and we can analyse log in the morning.

            Now I have a different requirement, I have some tests that are pre-requisite for rest of the units, so if critical test fails then I would like to skip rest of the unit, otherwise it can put our product into bad state.

            Is there a way in Artos to skip rest of the unit only if specific test case or test unit fails? Or can we perform specific steps, incase test fails to ensure we are safe to perform rest of the tests?

            ...

            ANSWER

            Answered 2019-Sep-01 at 11:07

            Depending on the requirement there are multiple ways to achieve it in Artos

            • First of all, ensure all of your units are having a sequence number so they execute in the same order all the time.
            • Let's say testUnit_1() is critical unit and it must be executed successfully in order to execute rest of the following units. In that case, set dropRemainingUnitsUponFailure = true as shown below. This will ensure that the rest of the units are dropped from the execution list if testUnit_1() fails.

            Source https://stackoverflow.com/questions/57684150

            QUESTION

            How to configure test framework as per platform in ARTOS?
            Asked 2019-Feb-20 at 01:13

            We are using ARTOS framework to test product. Windows machine is used during development of the test cases but Linux remote server runs overnight testing using committed test cases. Every time I commit test cases I have to manually change configurations to disable “stop on fail” feature. Is there a way to support different configuration for development and production environment?

            Following is my sample file

            ...

            ANSWER

            Answered 2019-Feb-20 at 01:09

            Use profile feature. You can use command line parameter -p="YourProfileName" which will choose correct profile for you.

            Source https://stackoverflow.com/questions/54777013

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install artos

            ARTOS has been designed to work seamlessly with the ImageNet image repository. If you want to use other data instead, please refer to the corresponding section below.
            a (full) copy of the ImageNet image data for all synsets This requires an account on ImageNet. Registration can be done here: http://www.image-net.org/signup After that, there should be a Tar archive with all full-resolution images available for download (> 1 TB). It is also possible to download just the archives for the single synsets that you need if you don't have enough disk space or time to download the full database.
            the bounding box annotation data for those synsets Can be downloaded as Tar archive from the following URL (no account required): http://image-net.org/Annotation/Annotation.tar.gz
            a synset list file, listing all available synsets and their descriptions There is a Python script available in the ARTOS root directory, which does this for you. It will download the list of synsets which bounding box annotations are available for and will convert it to the appropriate format. Just run: python fetch_synset_wordlist.py That will create synset_wordlist.txt.
            Create a new directory, where your local copy of ImageNet will reside.
            Put the synset_wordlist.txt just inside of that directory.
            Create 2 sub-directories: Images and Annotation
            Unpack the images Tar file to the Images directory, so that it contains one tar file for each synset.
            Unpack the annotations Tar file to the Annotation directory, so that it contains one tar file for each synset. If those archives are compressed (gzipped), decompress them by running gzip -d -r .

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/cvjena/artos.git

          • CLI

            gh repo clone cvjena/artos

          • sshUrl

            git@github.com:cvjena/artos.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link