⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 credits

📁 video motion detection of linux base
💻
📖 第 1 页 / 共 5 页
字号:
      * fixed bug where initialization would be incomplete for invalid degrees        of rotation      * now uses motion_log for error reporting     http://www.lavrsen.dk/twiki/bin/view/Motion/RotateBswapFix   * Implemented Threadnr in TLS (thread-local storage)patch. It puts the thread     number into TLS and modifies motion_log() so that we do not have to drag the     cnt struct around just to be able to print the thread number in the log and     on the console. (Per J鰊sson with additional removal of unuseded cnt by     Kenneth Lavrsen).     http://www.lavrsen.dk/twiki/bin/view/Motion/ThreadNrTlsPatch   * Simplified rotation code based on the fact that images must have dimentions     that are a multiple of 16.     http://www.lavrsen.dk/twiki/bin/view/Motion/RotateSimplificationPatchMike Kenney   * Implemented a fix for the rare problem where some experienced that the     move file names would only consist of the extension .mpg or .avi with no     name in front. The root cause was the use of sprintf for appending to     strings. (Mike Kenney and Kenneth Lavrsen)     http://www.lavrsen.dk/twiki/bin/view/Motion/SupportQuestion2005x09x05x133031     http://www.lavrsen.dk/twiki/bin/view/Motion/SupportQuestion2006x06x19x174238Matthias Kilian   * Configure patch which enables configure to find and use a     dynamic library of ffmpegs libavcodec.soDaniel Ladd   * Fixed a bug in the rgb2yuv420p function.     http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x03x30x011107Kenneth Lavrsen (Currently project managing Motion)   * Wrote the excellent Motion Guide. (Jeroen wrote this :-) )   * Fixed low_cpu to check for a 1sec. maximum wait.   * Updated manpage for 3.0.0   * New usertext additions to draw.c   * Fixed ffmpeg compatibility for ffmpeg 0.4.8   * Fixed ffmpeg instability problem   * Fixed "ioctl(VIDIOCGCHAN): Invalid argument" error   * Changed motion.conf to motion-dist.conf.   * Changed the parsing of the motion.conf and thread.conf files so     that spaces are now allowed.   * Changed the parsing of the user defined on screen display text     so that you can enclose a string in "" both in config file     and using the XML-RPC interface. Ie. you can use spaces in the     text.   * Changed conf.c so that xml-rpc command motion.conf.write creates     a much more user friendly motion.conf file.   * Modified Ian's on screen display putting back the config parameter     drawtext_changes. If enabled the number of changed pixes are shown     in the upper right corner of the image.   * Removed the snap_override feature and reduced the oldlayout to an     Berkeley mpeg_encode feature only renaming it to     berkeley_single_directory. Instead the flexible filename     feature now has oldlayout as default and the "new" directory layout     specified in the motion.conf file.   * Motion.conf sequency re-arranged so the important things comes first.   * Changed names of many options to be more user friendly.   * Renamed the options for displayed text to text_right, text_left and     text_changes.   * Change the parsing of config files so that the argument can be in     quotation marks (" or ') allowing leading spaces for the text_left     and text_right options. This means that you can place the text     anywhere on the picture by using spaces and new lines \n.   * Fixed problem with strftime based names with event number %v when     event numbers were higher than 99.   * Changed motion-control to make a proper output from motion.conf.list.   * Renamed ffmpeg_timelaps to ffmpeg_timelapse (we change now or never)   * Corrected man page (\n) (thanks Daniel).   * Added setting access rights to 644 (755 for configure) when doing     make dist.   * Small improvement on xmlrpc-api.html document.   * Fixed missing init of viddev.frequency causing VIDIOCGCHAN errors.     XML-RPC changes of threshold and noise_level are now being used as     long as threshold_tune and noise_level are not enabled.   * Enabled the round robin feature to also work by changing frequency on     the same device and same input.   * Fixed the pre_capture feature so that it also stores the jpegs properly.   * Fixed the ffmpeg_timelapse feature so that the calculated time is     correct and the current image is used instead of an old image from     position 0 in the pre_capture ring buffer.   * Fixed ffmpeg routines so that also graytone images can be     pre_captured and used with ffmpeg_timelapse.   * Fixed the position of the incrementing of shots in the motion_loop     so that it is correct before any functions use it.   * Added quite many comments to the code to make it easier to maintain     (more comments will be added).   * Removed some old debugging printf's that were displayed in non-quiet     mode.   * Changed to snapshot feature from being alarm driven to being timer     driven. This means that each thread can have its own interval     value. The XML-RPC motion.action.snapshot still works. The SIGALRM     method has been changed so that all thread that have the snapshot_interval     non zero will take a snapshot when being signaled with SIGALRM. A     negative value for snapshot_interval will activate the SIGALRM trigger     but not the timing interval.   * Kenneth Lavrsen changed the enhanced SQL config from single sql_mask     option to 5 sel_log_ options for more user friendly control.   * Changed the behaviour of onsave back to original mode where also     snapshots causes onsave command to be run.   * Fixed a bug in frequency setting of V4L device.   * A few lines of code for Dan's improved handling of config strings.   * Daniel Sterling and Kenneth Lavrsen added a feature that checks for     two threads having the same webcam_port. If this is the case the last     thread gets its webcam disabled and a warning message is written     to console and syslog.   * Small improvements in messages sent to console and syslog during     startup of Motion.   * Fixed the problem with default strings being written to thread     config files when using the XMLRPC command motion.conf.write.   * Fixed memory leaks in new ffmpeg code.   * Changed the ffmpeg code so that mpeg1 files are created using the     libavcodec method and mpeg4 and msmpeg4 are created using the new     libavframe method in ffmpeg.   * Added seconds and frame fields to the database feature.   * Fixed a small bug related to the filename given for onffmpegclose.     changed the configure option --with-libavcodec to --with-ffmpeg     and updated Guide and man pages and text in code and config file to     match the new shared library way of using ffmpeg.   * Added the new fields to the SQL security table camera (thread     number), text (text_left) and time (timestamp).   * Simplified the sql functions (1 instead of 3) and ensured that the     text field is not assigned when text_left is an empty string. This     allows for the field to be auto defaulted.   * Added additional error reporting to console.   * Implemented a new lightswitch feature so that is now triggers lightswitch     detected based on the percentage of pixels set by the lightswitch option which     is now an integer instead of a boolean. When lightswitch is detected motion     skips 5 frames to allow camera to settle.   * Fixed a bug in the autobrightness function.   * Fixed a bug in netcam_start() - wrong imgs.size calculation.   * Removed the obsolete Berkeley mpeg feature.   * Corrected a small error in the usage help text     http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x01x05x174139   * Improved the help text for config option night_compensate in docs,     conf.c, motion man pages and config file.     http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x01x06x103939   * Implemented a POSIX compliant SIGCHLD signal handler as replacement for     the traditional signal(SIGCHLD, SIG_IGN) which can cause floods of     warnings in some RedHat versions. (with Angel Carpintero)     http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2004x10x26x134906   * Changed the reporting of the changes of noise detection level so that     it is only displayed in the console (daemon off) when the always_changes     option is enabled. (Kenneth Lavrsen)   * Changed the ffmpeg>0.4.8 = no mpeg1 gcc warning message so that it is     clear to people that it is information and not an error message.   * Changed allocation of despeckle buffer to avoid a seg fault when using     a netcam where the image is wider than defined in motion.conf width.   * The noise tune value displayed in the upper left corner along with     number of changed pixels is no longer displayed (was there for debugging).   * Changed the SIGCHLD handler introduced in snap10 so that it is a shorter     and faster function. Disabled this handler in the xmlrpc thread as this     caused unnecessary loops of cpu cycles. Additionally made the code in     xmlrpc more correct and robust (handling of select()) (Kenneth Lavrsen)   * Fixed a bug in the timelapse feature. Both the rollover events of the     timelapse video and timelapse shots could be missed if the CPU load was     very high or the time was changes by ntp. Motion will now catch up a few     seconds later if this happens. Also fixed the code for monthly rollover.     (Kenneth Lavrsen)     http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x01x23x133554   * Small improvement in timelapse feature so that an image is added when     the new mpeg is created and not waiting till the following timelapse     (Kenneth Lavrsen).   * Small improvement so that the rollover happens on the hour and not one     timelapse past the hour (Kenneth Lavrsen).   * Fixed a bug in noise tune which was most visible at very low light.   * Re-arranged many of the const char declarations so that they are always     before any statements within a block { }. This is to avoid compiler errors     with older but still used gcc versions such as 2.9.5.   * Changed the use of %zd to %llu in printf statements of size_t types.     This is done to avoid compiler errors with older but still used gcc versions     such as 2.95.   * Fixed even more gcc 2.95 compiler errors (declarations not at beginning     of block).   * Removed a gcc 2.95 compiler warning (netcam.c:1036: warning: variable `pic'     might be clobbered by `longjmp' or `vfork').   * The values for cnt->locate and cnt->new_img are now #defines in motion.h     to enhance code readability.   * The setting of sql_mask is now only done once per second to save CPU power.   * Adding checking for conflict between control port and webcam port. Webcam     port for a thread is disabled if it is set to the same value as the control     port.   * Added "motion-http:" prefix to error messages from the http control thread.     (Kenneth Lavrsen)   * Added additional error information when connection to MySQL fails.   * Initiate cnt->event_nr to 1 to avoid code related to end of events and long     mpeg films to be run during startup of Motion.   * Added new function in event.c close_anything_open() which is called from     send_sms, send_mail and exec_command in order to prevent file descriptor and     open sockets to be inherited by the shell causing freezing and instability.     Code contributed by Christophe Grenier, Christopher Price and Kenneth Lavrsen.   * Added new context global cnt_list.control_socket_server set by the httpd     thread so that the above mentioned close_anything_open() can close open     control sockets.   * Threw away the file descripter leak fix from snap 9 because it caused     more trouble than it fixed. Removed the close_anything_open() and the     cnt_list.control_socket_server field. Replaced it all with a simple     piece of code that all server daemons call when started: setsid() followed     by for (i=getdtablesize(); i>2; --i) close(i). Dirty and simple.     http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x03x21x070534   * Fixed a bug where rate of fetching picture frames was disturned by     the signal SIG_CHLD from exec_command programs terminating. The symptom     was that the number of post_capture frames became inaccurate and motion     in mpegs did not have constant time between frames.   * Fixed a bug where motion did not work with gap=1.     http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x01x30x073616   * Added the feature gap=0 which now also works. It disables gap completely     so that one single mpeg file is created. You can end the event from the     remote control interface make movie feature using for example cron.     This makes Motion close	the mpeg and make a new with event number increased     by one.   * Improved the http remote control action features so that makemovie     and snapshot for thread 0 (all) works on all threads instead of being     ignored.   * Moved some code in the beginning of the motion_loop to a position later     to improve the accuracy of time calculations for the framerate.   * Improvements of motion.conf help comments including improvements in new     onxxxx options.   * Motion Guide refactored completely for 3.2.1 with better web navigation and     auto generation of pages. Makefile updated so that the Motion TWiki topic     MotionGuideOneLargeDocument is fetched when updating the guide and making     releases.   * Removed the debug_parameter option which had no use. Programmers can still     use it because the code is only commented out. This change required a small     update in the code that rewrites motion.conf so that a remote control command     to write the config files still adds a text header for the thread section at     the end of motion.conf.   * Changed the default values for a few options: quiet on, webcam_maxrate 1,     threshold_tune off, webcam_quality 50.   * Changed some cosmetics in the way motion.conf is written (space after #).   * Updated the motion-dist.conf to use default values unless there is a reason

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -