diff --git a/ReadMe.md b/ReadMe.md index 7e13d12b8f54c6a01381c7a98c9772fa3b12c2bb..b714beeb45ad23368149a5cb2916a1fdedc573cb 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -32,13 +32,59 @@ with saving the project to project.pet again: petrack.exe -project project.pet -sequence frame000.jpg -autoTrack tracker_file -autoSave project.pet ``` - ## Tutorial & demo A small demo project is provided in the `demo` folder. It contains all necessary files for setting up a project with PeTrack. A tutorial leading through all steps can be found in the [Wiki](https://jugit.fz-juelich.de/ped-dyn-emp/petrack/-/wikis/usage/Workflow%20for%20performing%20experiments%20to%20by%20analyzed%20with%20PeTrack#using-petrack). The intermediate project files for each step are also included in the `demo` folder. +## How to cite +Please cite the general paper and the corresponding software version in your publications if PeTrack helps your research. + +In general: +- Boltes, M. and Seyfried, A.: Collecting Pedestrian Trajectories; In: Neurocomputing, Special Issue on Behaviours in Video, vol. 100, pp. 127-133 (2013) +``` +@article{BOLTES2013127, + title = {Collecting pedestrian trajectories}, + journal = {Neurocomputing}, + volume = {100}, + pages = {127-133}, + year = {2013}, + note = {Special issue: Behaviours in video}, + issn = {0925-2312}, + doi = {https://doi.org/10.1016/j.neucom.2012.01.036}, + author = {Maik Boltes and Armin Seyfried}, + keywords = {Pedestrian detection, Laboratory experiment}, +} +``` + +Software version (v0.9): +``` +@software{boltes_maik_2021_5126562, + author = {Boltes, Maik and + Boomers, Ann Katrin and + Adrian, Juliane and + Brualla, Ricardo Martin and + Graf, Arne and + Häger, Paul and + Hillebrand, Daniel and + Kilic, Deniz and + Lieberenz, Paul and + Salden, Daniel and + Schrödter, Tobias}, + title = {PeTrack}, + month = jul, + year = 2021, + publisher = {Zenodo}, + version = {v0.9}, + doi = {10.5281/zenodo.5126562}, + url = {https://doi.org/10.5281/zenodo.5126562} +} +``` + +A list of all versions can be found [here]( https://doi.org/10.5281/zenodo.5078176). +To find your corresponding version, check the `about` menu or look into the terminal output of PeTrack. + ## License This project is licensed under the terms of the GPLv3 license. For further information see [LICENSE](./LICENSE). diff --git a/ui/about.ui b/ui/about.ui index 0b395419736df2f4e5f3237adf405f6f65bad2f6..b896f9a4cadd506ab25ebc6e7a898405f4a8f0ea 100644 --- a/ui/about.ui +++ b/ui/about.ui @@ -7,7 +7,7 @@ <x>0</x> <y>0</y> <width>862</width> - <height>334</height> + <height>775</height> </rect> </property> <property name="windowTitle"> @@ -17,7 +17,7 @@ <property name="geometry"> <rect> <x>510</x> - <y>290</y> + <y>740</y> <width>341</width> <height>32</height> </rect> @@ -54,129 +54,311 @@ <x>120</x> <y>50</y> <width>721</width> - <height>221</height> + <height>671</height> </rect> </property> - <layout class="QHBoxLayout" name="horizontalLayout" stretch="2,3"> + <layout class="QVBoxLayout" name="verticalLayout" stretch="1,2"> <item> - <widget class="QGroupBox" name="grbVersion"> + <layout class="QHBoxLayout" name="horizontalLayout" stretch="0,0"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <item> + <widget class="QGroupBox" name="grbVersion"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="title"> + <string>Version</string> + </property> + <widget class="QWidget" name="formLayoutWidget"> + <property name="geometry"> + <rect> + <x>9</x> + <y>29</y> + <width>271</width> + <height>181</height> + </rect> + </property> + <layout class="QFormLayout" name="lytVersion"> + <property name="fieldGrowthPolicy"> + <enum>QFormLayout::FieldsStayAtSizeHint</enum> + </property> + <item row="0" column="0"> + <widget class="QLabel" name="lblVersion"> + <property name="text"> + <string>Version:</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="lblCommitHash"> + <property name="text"> + <string>Commit hash:</string> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="lblCommitDate"> + <property name="text"> + <string>Commit date:</string> + </property> + </widget> + </item> + <item row="3" column="0"> + <widget class="QLabel" name="lblCommitBranch"> + <property name="text"> + <string>Commit branch:</string> + </property> + </widget> + </item> + <item row="4" column="0"> + <widget class="QLabel" name="lblCompiler"> + <property name="text"> + <string>Compiler:</string> + </property> + </widget> + </item> + <item row="6" column="0"> + <widget class="QLabel" name="lblCompileDate"> + <property name="text"> + <string>Compile date:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLabel" name="lblVersionValue"> + <property name="text"> + <string>TextLabel</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLabel" name="lblCommitHashValue"> + <property name="text"> + <string>TextLabel</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLabel" name="lblCommitDateValue"> + <property name="text"> + <string>TextLabel</string> + </property> + </widget> + </item> + <item row="3" column="1"> + <widget class="QLabel" name="lblCommitBranchValue"> + <property name="text"> + <string>TextLabel</string> + </property> + </widget> + </item> + <item row="4" column="1"> + <widget class="QLabel" name="lblCompilerValue"> + <property name="text"> + <string>TextLabel</string> + </property> + </widget> + </item> + <item row="6" column="1"> + <widget class="QLabel" name="lblCompileDateValue"> + <property name="text"> + <string>TextLabel</string> + </property> + </widget> + </item> + <item row="5" column="0"> + <widget class="QLabel" name="lblCompilerVersion"> + <property name="text"> + <string>Compiler Version:</string> + </property> + </widget> + </item> + <item row="5" column="1"> + <widget class="QLabel" name="lblCompilerVersionValue"> + <property name="text"> + <string>TextLabel</string> + </property> + </widget> + </item> + </layout> + </widget> + </widget> + </item> + <item> + <widget class="QGroupBox" name="grbAuthors"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="title"> + <string>© Forschungszentrum Juelich GmbH</string> + </property> + <widget class="QWidget" name="gridLayoutWidget"> + <property name="geometry"> + <rect> + <x>0</x> + <y>20</y> + <width>351</width> + <height>201</height> + </rect> + </property> + <layout class="QGridLayout" name="lytAuthors"/> + </widget> + </widget> + </item> + </layout> + </item> + <item> + <widget class="QGroupBox" name="groupBox"> <property name="sizePolicy"> - <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> - <string>Version</string> + <string>How to cite</string> </property> - <widget class="QWidget" name="formLayoutWidget"> + <widget class="QWidget" name="gridLayoutWidget_2"> <property name="geometry"> <rect> - <x>9</x> - <y>29</y> - <width>271</width> - <height>181</height> + <x>10</x> + <y>30</y> + <width>701</width> + <height>411</height> </rect> </property> - <layout class="QFormLayout" name="lytVersion"> - <property name="fieldGrowthPolicy"> - <enum>QFormLayout::FieldsStayAtSizeHint</enum> - </property> - <item row="0" column="0"> - <widget class="QLabel" name="lblVersion"> - <property name="text"> - <string>Version:</string> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="3" column="0"> + <widget class="QLabel" name="label_2"> + <property name="sizePolicy"> + <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> </property> - </widget> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="lblCommitHash"> <property name="text"> - <string>Commit hash:</string> + <string>Software:</string> </property> </widget> </item> - <item row="2" column="0"> - <widget class="QLabel" name="lblCommitDate"> + <item row="0" column="0"> + <widget class="QLabel" name="label"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> <property name="text"> - <string>Commit date:</string> + <string><html><head/><body><p>Please cite the general paper and the corresponding software version in your publications, if PeTrack helps your research. More information can found in the <a href="https://jugit.fz-juelich.de/ped-dyn-emp/petrack/-/wikis/home#how-to-cite"><span style=" text-decoration: underline; color:#0000ff;">Wiki.</span></a>.</p></body></html></string> + </property> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + <property name="openExternalLinks"> + <bool>true</bool> </property> </widget> </item> - <item row="3" column="0"> - <widget class="QLabel" name="lblCommitBranch"> + <item row="1" column="0"> + <widget class="QLabel" name="label_3"> + <property name="sizePolicy"> + <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> <property name="text"> - <string>Commit branch:</string> + <string>General paper:</string> </property> </widget> </item> <item row="4" column="0"> - <widget class="QLabel" name="lblCompiler"> - <property name="text"> - <string>Compiler:</string> + <widget class="QPlainTextEdit" name="plainTextEdit_2"> + <property name="enabled"> + <bool>true</bool> </property> - </widget> - </item> - <item row="6" column="0"> - <widget class="QLabel" name="lblCompileDate"> - <property name="text"> - <string>Compile date:</string> + <property name="sizePolicy"> + <sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="QLabel" name="lblVersionValue"> - <property name="text"> - <string>TextLabel</string> + <property name="font"> + <font> + <family>Monospace</family> + </font> </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="QLabel" name="lblCommitHashValue"> - <property name="text"> - <string>TextLabel</string> + <property name="readOnly"> + <bool>true</bool> </property> - </widget> - </item> - <item row="2" column="1"> - <widget class="QLabel" name="lblCommitDateValue"> - <property name="text"> - <string>TextLabel</string> + <property name="plainText"> + <string>@software{boltes_maik_2021_5126562, + author = {Boltes, Maik and + Boomers, Ann Katrin and + Adrian, Juliane and + Brualla, Ricardo Martin and + Graf, Arne and + Häger, Paul and + Hillebrand, Daniel and + Kilic, Deniz and + Lieberenz, Paul and + Salden, Daniel and + Schrödter, Tobias}, + title = {PeTrack}, + month = jul, + year = 2021, + publisher = {Zenodo}, + version = {v0.9}, + doi = {10.5281/zenodo.5126562}, + url = {https://doi.org/10.5281/zenodo.5126562} +}</string> </property> </widget> </item> - <item row="3" column="1"> - <widget class="QLabel" name="lblCommitBranchValue"> - <property name="text"> - <string>TextLabel</string> + <item row="2" column="0"> + <widget class="QPlainTextEdit" name="plainTextEdit"> + <property name="enabled"> + <bool>true</bool> </property> - </widget> - </item> - <item row="4" column="1"> - <widget class="QLabel" name="lblCompilerValue"> - <property name="text"> - <string>TextLabel</string> + <property name="sizePolicy"> + <sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> </property> - </widget> - </item> - <item row="6" column="1"> - <widget class="QLabel" name="lblCompileDateValue"> - <property name="text"> - <string>TextLabel</string> + <property name="font"> + <font> + <family>Monospace</family> + </font> </property> - </widget> - </item> - <item row="5" column="0"> - <widget class="QLabel" name="lblCompilerVersion"> - <property name="text"> - <string>Compiler Version:</string> + <property name="readOnly"> + <bool>true</bool> </property> - </widget> - </item> - <item row="5" column="1"> - <widget class="QLabel" name="lblCompilerVersionValue"> - <property name="text"> - <string>TextLabel</string> + <property name="plainText"> + <string>@article{BOLTES2013127, + title = {Collecting pedestrian trajectories}, + journal = {Neurocomputing}, + volume = {100}, + pages = {127-133}, + year = {2013}, + note = {Special issue: Behaviours in video}, + issn = {0925-2312}, + doi = {https://doi.org/10.1016/j.neucom.2012.01.036}, + author = {Maik Boltes and Armin Seyfried}, + keywords = {Pedestrian detection, Laboratory experiment}, +}</string> </property> </widget> </item> @@ -184,24 +366,6 @@ </widget> </widget> </item> - <item> - <widget class="QGroupBox" name="grbAuthors"> - <property name="title"> - <string>© Forschungszentrum Juelich GmbH</string> - </property> - <widget class="QWidget" name="gridLayoutWidget"> - <property name="geometry"> - <rect> - <x>10</x> - <y>30</y> - <width>461</width> - <height>181</height> - </rect> - </property> - <layout class="QGridLayout" name="lytAuthors"/> - </widget> - </widget> - </item> </layout> </widget> <widget class="QLabel" name="lblHeadline"> @@ -220,7 +384,6 @@ </widget> <resources> <include location="../icons/icons.qrc"/> - <include location="../icons/icons.qrc"/> </resources> <connections> <connection>