Skip to content

Commit 0604189

Browse files
committed
2 parents 085e9d5 + fded9b6 commit 0604189

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

README.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Visca PTZ Controller for Windows
2+
3+
ViscaControllerPtz is a simple application for controlling PTZ (Pan-Tilt-Zoom) cameras using the VISCA protocol. It provides a user-friendly interface to send commands to PTZ cameras connected via serial port.
4+
5+
## Features
6+
7+
- Control PTZ cameras via serial port using the VISCA protocol.
8+
- Supports commands for pan, tilt, zoom, presets.
9+
- WebSocket server integration for remote control capability.
10+
- Save and load settings for easy configuration.
11+
12+
## Application Screenshots
13+
14+
### Windows Application
15+
16+
![Windows Application](imgs/web.png)
17+
18+
### Web Interface
19+
20+
![Web Interface](imgs/win.png)
21+
22+
## Getting Started
23+
24+
To use ViscaControllerPtz, follow these steps:
25+
26+
1. **Download**: Clone this repository.
27+
2. **Build**: If you prefer to build the application yourself, open the solution in Visual Studio and build the project.
28+
3. **Connect**: Connect your PTZ camera to the computer using a serial port.
29+
4. **Configure**: Run the application and configure the serial port settings and other options as needed.
30+
5. **Control**: Use the buttons in the UI to control your PTZ camera or integrate with the WebSocket server for remote control.
31+
32+
> **Note**: The application is also available as a precompiled executable in the [Releases](https://github.com/rodrigobuen0/ViscaControllerPtz/releases) page.
33+
34+
## Requirements
35+
36+
- Windows operating system
37+
- .NET Framework
38+
39+
## Using with OBS Studio
40+
41+
If you want to use ViscaControllerPtz with OBS Studio for streaming or recording, follow these additional steps:
42+
43+
1. **Open OBS Studio**: Start OBS Studio and add a new "Browser" source to your scene.
44+
2. **Set URL**: Set the URL of the browser source to `http://localhost:8080/`.
45+
3. **Position and Size**: Adjust the position and size of the browser source to fit your layout.
46+
47+
> **Note**: The web page served by the application runs on port `8080`, and the WebSocket server runs on port `8081`.
48+
49+
## Compatible Camera
50+
51+
This application is optimized for use with the CONFERENCE Mini PTZ 20X HDMI | USB 2.0 camera. While it may work with other PTZ cameras, it has not been extensively tested with them.
52+
53+
## Contributing
54+
55+
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
56+
57+
## Acknowledgments
58+
59+
- [WebSocketSharp](https://github.com/sta/websocket-sharp) - WebSocket library for C#

0 commit comments

Comments
 (0)