Often, but not always, a reset can be effected via the serial console. What's possible varies with the model, firmware, manufacture date etc.
The Hikvision tftp updater can't be used because it has a filesize limit of 32MB.
The Scott Lamb Python2 clone gets round this...