Project actual combat: Qt+C# rail transit industry high-performance and high-fluency simulation train moving image control

If the article is an original article, please indicate the original source for reprinting.
The blog address of this article: https://blog.csdn.net/qq21497936/article/details/114866533 will
continue to bring more projects and technology sharing for a long time, please add QQ for inquiries :21497936, WeChat: yangsir198808
Red Fatty (Red Imitation)'s blog post collection: development technology collection (including Qt practical technology, Raspberry Pi, 3D, OpenCV, OpenGL, ffmpeg, OSG, single-chip microcomputer, software and hardware combination, etc.) continue to be updated … (Click on the portal)

Development column: actual combat of commercial projects


demand

  The high-definition line scan camera scans the train and automatically cuts a single carriage to complete the image synthesis. Through the video image processing component, the video image of the whole process of the train is smoothly simulated:
  1. The rolling image of the train is simulated, and the image is mainly based on the preview of the side and top images;
  2. The simulated image data can support manual adjustment of speed variables Change the rolling speed of the train;
  3. The simulated image supports reverse scrolling, and after clicking tentatively, the image can be dragged with the mouse to achieve forward or backward effects.
  4. Support the upper, middle, and lower pictures to be added individually, etc. (directly set the picture list)
  5. Support the upper, middle, and lower parts to add a column operation at a time (addition every time)
  6. Support the clearing of the added pictures.
  7. Support the simulated movement Speed ​​setting, acquisition, acceleration, deceleration, speed reverse and other operations
  8. Support simulated train player operations: play, pause, resume, stop and other operations
  9. Support percentage callback of the left area, the area width can be set as a percentage, callback priority Level: bottom> left> right
  10. High performance display optimization, logic optimization, smoother playback than Qt+GPU (technical support by relevant technical personnel in the rail transit industry),

skills requirement

  1. The video image is played smoothly, without stuttering, and without frame loss.
  2. The video image playback speed is adjusted excessively and smoothly without frame loss.
  3. The number of imported video images is not less than 100 horizontally, and there is no stall during the import process.
  4. The video image window zoom (small window, full screen switching) does not affect the smoothness of image playback, no jams, and frame loss.


Demo: Qt

  Insert picture description here
  (The screen recording is only 30fps, and it shows a freeze after being captured as a gif, and the four versions can be downloaded and packaged for terminal testing).

Download experience address

  CSDN (fans free of points download): https://download.csdn.net/download/qq21497936/15837003
  QQ group: 1047134658 (click "file" to search for " train ", the group will be updated simultaneously with the blog post)

  Insert picture description here
  Insert picture description here
  Insert picture description here
  Insert picture description here
  Insert picture description here
  Insert picture description here
  Insert picture description here
  Insert picture description here


Demo C#

  Insert picture description here


C# interface source code

  Insert picture description here
  Insert picture description here
  Insert picture description here
  Insert picture description here


If the article is an original article, please indicate the original source for reprinting.
The blog address of this article: https://blog.csdn.net/qq21497936/article/details/114866533

Guess you like

Origin blog.csdn.net/qq21497936/article/details/114866533